- 오늘 학습 키워드
- JVM 메모리 영역
- Wrapper 클래스
- static
- JVM 메모리 영역
Method area/Stack area/Heap area
- 객체는 힙에 쌓인다
- 배열도 힙에 쌓인다
- static으로 선언된 변수도 메서드 영역에 들어간다
- 메서드 영역은 프로그램 시작 시 한 번만 클래스 정보를 저장한다
- 힙에 생성된 객체는 프로그램 종료 시 가비지 컬렉터에의해 사라진다
- Wrapper 클래스
기본 자료형을 감싸는 클래스를 래퍼 클래스라 한다
- 래퍼 클래스도 객체다
- 래퍼 클래스를 사용함으로써 객체처럼 다룰 수 있어 기능을 제공 받을 수 있음
- Integer num = 10 //10이라는 값은 원래 int 자료형에 들어가는데, Integer 객체로 자동으로 바뀐것이니까 오토박싱 (기본형 => 래퍼형)
- int num3 =num // 오토언박싱 (래퍼형 => 기본형)
- static
- 인스턴스를 만들지 않아도 클래스 이름만으로 생성가능
- 메서드 영역에 생성된다
- 클래스 멤버는 static으로 선언된 변수나 메서드