2013-05-12 2 views
0

java에서 int은 기본 유형이고 Integer은 객체입니다.프리미티브에 할당 된 객체 유형 참조 변수

Integer x = 4; 

이 코드 줄은 특별한 경우가 없어야한다고 기술적으로 생각한다고해도 오류는 발생하지 않습니다. 기본 유형에 할당되는 객체 유형 참조 변수입니다. 일반적으로별로 의미가 없습니다. 그렇다면이 오류가 발생하지 않는 이유는 무엇입니까?

답변

3

auto-boxing이라고합니다.

컴파일러는 객체로 사용될 때 자동으로 프리미티브 박스를 만듭니다.

관련 문제