본문 바로가기

JAVA

JAVA(2022.05.16)-java.lang패키지/오토박싱

- 기본적으로 지원하는 다양한 패키지들 중 가장 중요한 패키지이다 

- 모든 클래스의 최상위 클래스인 Object도 java.lang패키지이다 

- System,math,thread,Wrapper클래스 등 다양한 클래스들도 모두 java.lang패키지이다 

 

 

 

코드예시

 

int i = 5; > 기본형 타입을 생성

Integer i2 = new Integer(5); > 객체타입의 값을 생성 

오토박싱과 오토언박싱을 통해 객체타입의 값과 기본형 int가 자동을 변환되어 값을 할당할 수 있다

 

 

 

 

 

Integer 타입인 경우에는 필드와 method를 사용할 수 있다.

그러나 기본형 int인 경우 필드와 method 사용이 불가능하다 

 

예시)

 

 

 

 

 

 

 

 

 

 

*본 게시물은 프로그래머스<자바중급>강의를 복습하며 작성한 글입니다.

'JAVA' 카테고리의 다른 글

JAVA(2022.05.18)-Math  (0) 2022.05.18
JAVA(2022.05.17)-StringBuffer  (0) 2022.05.17
JAVA(2022.05.15)-Object와 오버라이딩  (0) 2022.05.15
JAVA(2022.05.14)- 사용자 정의 Exception  (0) 2022.05.14
JAVA(2022.05.14)-Exception발생시키기  (0) 2022.05.14