접근 제어자
접근 제어자란? 접근 제어자는 클래스, 메서드, 변수 등의 접근 범위를 제한하는 키워드다. 자바에서는 네 가지 접근 제어자를 제공한다. public protected default (package-private) private public 가장 개방적인 접근 제어자다. 접근 범위: 어디서든 접근 가능하다. 사용 위치: 클래스, 메서드, 변수, 생성자
접근 제어자란? 접근 제어자는 클래스, 메서드, 변수 등의 접근 범위를 제한하는 키워드다. 자바에서는 네 가지 접근 제어자를 제공한다. public protected default (package-private) private public 가장 개방적인 접근 제어자다. 접근 범위: 어디서든 접근 가능하다. 사용 위치: 클래스, 메서드, 변수, 생성자
자바 배열 특징 배열은 java.lang.Object를 상속받는 객체이다. 힙 메모리 영역에 생성된다. 배열의 길이는 length 필드로 접근한다. (메서드 아님) 가변 길이 다차원 배열을 지원한다. 배열을 다루는 유용한 메서드는 java.util.Arrays에 있다. 배열 선언 int[] array; int array[]; 두 방식 모두 가능하지만
final이란? 자바에서 final은 한 번 할당되면 값이 변경될 수 없음을 의미하는 키워드다. 변수, 메서드, 클래스에 적용할 수 있으며 각각 다른 의미를 가진다. final 변수 final 변수는 상수를 선언할 때 사용한다. 한 번 값이 할당되면 이후에는 변경할 수 없다. final int MAX_SPEED = 120; // 선언과 동시에 초기화 //
단축키 Ctrl-r: 마지막으로 실행한 파일 실행 Ctrl-Shift-r: 현재 파일 실행 Ctrl-d: 마지막으로 실행한 파일 디버깅 Ctrl-Shift-d: 현재 파일 디버깅 Cmd-/: 한 줄 주석 Opt-Return: 제안 목록 표시(Show context actions) Cmd-F8: 브레이크 포인트 설정 Alt-Shi
한 줄 주석 한 줄에서 // 뒤의 문자는 모두 주석으로 처리된다. 여러 줄 주석 /*부터 */까지 모두 주석으로 처리된다. Javadoc 주석 /**로 시작하고 */로 끝난다. 중간 줄은 *로 시작한다.
소스 코드 작성: .java 파일을 작성한다. 컴파일: 자바 컴파일러인 javac가 .java 파일을 .class 파일로 컴파일한다. .class 파일은 바이트 코드로 생성된다. 실행: java로 .class 파일을 실행하면 자바 가상 머신(JVM)이 프로그램을 실행한다.
if문 if ( condition ) { ... } else if ( condition ) { ... } else { ... } switch문 switch ( expression ) { case value1: ... case value2: ... case value3: ... default: ... }
while문 while ( condition ) { ... } do-while문 do { ... } while ( condition ); for문 for (int i = 0; i < n; i++) { ... } for-each문 for (type var : arr | collection) { ... } 레이블(label) 레이블은 중첩된 반복
산술 연산자 (Arithmetic Operators) 산술 연산자는 기본적인 수학 연산을 수행하는 데 사용된다. 연산자이름설명예제결과+덧셈두 피연산자의 값을 더한다.5 + 38-뺄셈첫 번째 피연산자에서 두 번째 피연산자를 뺀다.5 - 32*곱셈두 피
정수형(Integer Types) 타입크기(byte)범위byte1-128 ~ 127short2-32,768 ~ 32,767int4-2,147,483,648 ~ 2,147,483,647long8-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 실수형(Floa