☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type

[JAVA]Autoboxing & Unboxing

뉴이 NUEY 2024. 11. 12. 23:23
반응형

 

Autoboxing
: 기본타입 → wrapper class참조타입자동변환.

원래는 이렇게 intValue로 변환해서 써야하는데
autoboxing 덕분에 형변환을 하지않아도 int에 Integer가 들어간다.

  • 많이 쓰는 collection의 generic도 <wrapper class>을 적는다.
  • 하지만 기본타입 int를 바로 추가할 수 있다.
  • 컴파일러가 자동으로 autoboxing해주기 때문이다.

Unboxing
 : wrapper clas참조타입→기본타입으로 자동변환.

원래는 이렇게 적어야 하는데
컴파일러가 unboxing형변환을 해줘서 바로 담을 수 있다.


※ 결론
옛날 버전에서는 자동으로 기본형↔참조형 타입변환되지 않았는데,
지금은 컴파일러가 해주기 때문에 우리가 편하게 바로 쓸 수 있다는 것이다.

참조 : https://youtu.be/U97lvN1JhrA?si=qW3icQrZnYgQRg45

반응형