5.1 데이터 타입 분류
5.2 메모리 사용 영역
JVM은 운영체제에서 할당받은 메모리 영역을 다음 세부 영역으로 구분해서 사용한다.
5.2.1 메소드(Method) 영역
5.2.2 힙(Heap) 영역
5.2.3 JVM 스택(Stack) 영역
5.3 참조 변수의 ==, ! = 연산
5.4 null과 NullPointerException
5.5 String 타입
5.6 배열 타입
5.6.1 배열이란?
5.6.2 배열 선언
5.6.3 값 목록으로 배열 생성
5.6.4 new 연산자로 배열 생성
5.6.5 배열 길이
5.6.6 커맨드 라인 입력
5.6.7 다차원 배열
5.6.8 객체를 참조하는 배열
5.6.9 배열 복사
참조 타입 배열일 경우, 배열 복사가 되면 복사되는 값이 객체의 번지이므로 새 배열의 항목은 이전 배열의 항목이 참조하는 객체와 동일하다. 이것을 얕은 복사(shallow copy) 라고 한다. 반대로 깊은 복사(deep copy)는 참조하는 객체도 별도로 생성하는 것을 말한다.
5.6.10 향상된 for문
5.7 열거 타입
5.7.1 열거 타입 선언
5.7.2 열거 타입 변수
5.7.3 열거 객체의 메소드
name() 메소드
ordinal() 메소드
compareTo() 메소드
valueOf 메소드
values() 메소드