JVM은 운영체제에서 할당받은 메모리 영역을 메소드(static) 영역, 힙 영역, 스택 영역으로 구분해서 사용
-메소드 영역
-힙 영역 : 객체가 생성되는 영역
-스택 영역 : 실행 처리부
FAT 파일 : 주소값을 가지고 있는 파일
메소드 영역 -> 스택 -> 힙 -> 스택 -> 힙
*힙에서 불러오기 위한 주소값은 스택에 있음
hashCode() => hash code 반환
자바는 C++과 다르게 주소값을 안보여주고 매핑 된 hash code를 보여줌
리터럴 풀 : JVM 메모리 관리 방식 중 하나 , 리터럴(상수)로 지정된 값들을 보관하고 값이 같을 경우
같은 주소값으로 지정하여 관리
문자열은 String 객체로 생성
String 변수명;
타입[] 변수 또는 타입 변수[]
타입[] 변수 = new 타입[길이]
public enum Week { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }