
인터페이스 (Interface)정의인터페이스는 추상 메서드와 상수를 포함할 수 있는 자바의 참조형 타입클래스가 특정 인터페이스를 구현하도록 강제하여 일관된 설계와 다형성을 제공특징추상 메서드모든 메서드는 기본적으로 public abstract이며, 구현체를 가질 수 없다Java 8 이후에는 default 및 static 메서드로 구현 가능상수모든 필드는 기본적으로 public static final이다다중 상속 허용한 클래스는 여러 인터페이스를 구현할 수 있다사용 사례클래스 간의 공통된 동작을 정의하고, 이를 강제하고자 할 때다중 상속이 필요한 경우코드 예제더보기기본 사용법interface Animal { void eat(); // 추상 메서드 void sleep(); // 추상 메서드}cla..

클래스(Class)정의클래스는 객체를 생성하기 위한 청사진(설계도)객체의 속성(필드)과 동작(메서드)을 정의구성 요소필드 (Field)객체의 상태를 저장하는 변수들메서드 (Method)객체의 행동이나 기능을 정의하는 함수들생성자 (Constructor)객체를 초기화하는 특별한 메서드예제 코드// 사람 클래스를 정의public class Person { // 필드 String name; int age; // 생성자 public Person(String name, int age) { this.name = name; this.age = age; } // 메서드 public void introduce() { System.out.pr..

문자열(String) 기본 개념불변성 (Immutability)한 번 생성된 문자열 객체는 변경할 수 없음예를 들어, "Hello"라는 문자열에 다른 문자를 추가하거나 변경하려면 새로운 문자열 객체가 생성String str = "Hello";str = str + " World"; // 새로운 문자열 객체 생성 힙 메모리와 String Pool문자열 리터럴은 String Pool에 저장됩니다. 동일한 값을 가진 문자열은 중복 없이 하나의 객체로 관리new String()을 사용하면 항상 새로운 객체가 생성String str1 = "Hello"; // String Pool에 저장String str2 = "Hello"; // 기존 String Pool의 객체를 참조String str3 = new Stri..

배열 (Array)배열은 같은 데이터 타입의 값을 고정된 크기로 저장하는 자료구조특징고정 크기배열을 생성할 때 크기를 지정하며, 한 번 생성되면 크기를 변경할 수 없음인덱스배열의 각 요소는 0부터 시작하는 인덱스를 통해 접근단일 데이터 타입배열은 같은 타입의 데이터만 저장할 수 있음예) int[], String[].메모리 연속성배열 요소들은 메모리에 연속적으로 저장배열 선언과 초기화// 선언int[] numbers; // 또는 int numbers[];// 생성 및 초기화numbers = new int[5]; // 크기가 5인 배열 생성numbers[0] = 10; // 첫 번째 요소에 값 할당// 한 번에 선언과 초기화int[] scores = {90, 80, 70, 60, 50};배열 주요 ..

자바(Java)에서 연산자와 제어문은 프로그램의 논리와 흐름을 제어하는 데 필수적인 요소입니다. 1️⃣연산자 (Operators)1️⃣산술 연산자 (Arithmetic Operators)산술 연산자는 숫자 데이터를 계산하는 데 사용예제 코드int a = 10, b = 3;System.out.println(a + b); // 출력: 13System.out.println(a % b); // 출력: 12️⃣대입 연산자 (Assignment Operators)대입 연산자는 변수에 값을 저장하거나 값을 갱신할 때 사용예제 코드int x = 5;x += 3; // x는 8이 됩니다.System.out.println(x);3️⃣비교 연산자 (Comparison Operators)비교 연산자는 두 값을 비교하고,..

변수란?변수는 데이터를 저장하고 관리하기 위한 컨테이너와 같은 역할프로그램이 실행되는 동안 특정한 값을 저장하고 조작할 수 있게 해주는데, 이 과정에서 값들의 자료형들을 같이 선언해주는 것변수의 종류자바에서의 변수는 지역 변수, 인스턴스 변수, 클래스 변수로 이루어져 있다1️⃣지역 변수(Local Variables)지역 변수는 메서드의 내부에 선언되고 사용되어짐메서드가 종료되면 메모리에서 사라진다반드시 초기화 후 사용해야 한다public void method() { int x = 5; // 지역 변수 System.out.println(x);}2️⃣인스턴스 변수(Instance Variables)클래스의 객체마다 독립적으로 존재하는 변수객체가 생성될 때마다 초기화되고, 객체가 사라지면 메모리에서..
- Total
- Today
- Yesterday
- db
- devops
- 자바
- 운영체제
- 우선순위 큐
- 해시 테이블
- 프리코스
- HTTP
- 분할 정복
- TRIE
- CS
- B+Tree
- 스프링
- Java
- CPU 스케줄링
- 알고리즘
- 그리디 알고리즘
- i/o모델
- 우테코
- restful api
- 자료구조
- 데이터베이스
- Spring Boot
- Spring
- 탐색 알고리즘
- 백트래킹
- 동적 프로그래밍
- k8
- 우아한 테크코스
- MSA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |