최근에 Java 인터뷰를 갔는데 면접관이 이런 질문을 하더군요. 저는 boxing과 unboxing에 대해 알고 있지만 API의 개념이 매우 모호합니다. 누군가 내가 대답하도록 도와줄 수 있어요
认证高级PHP讲师
이 블로그는 Java 자동 박싱 및 언박싱과 그 함정을 더 명확하게 작성했습니다.
먼저 이 코드를 보세요
디버깅 결과입니다
Java에서는 동일한 유형만 직접 계산할 수 있지만 여기서는 변환이 수행되지 않습니다. 세 번째 줄에서 Integer와 int를 계산하면 계산을 위해 자동으로 int 유형이 언박싱되고 네 번째 줄은 int로 변환됩니다. 먼저 결과를 얻은 후 자동으로 Integer
정수를 예로 들어 Integer.intValue() 및 Integer.valueOf(int x)
이 블로그는 Java 자동 박싱 및 언박싱과 그 함정을 더 명확하게 작성했습니다.
먼저 이 코드를 보세요
으아악디버깅 결과입니다
Java에서는 동일한 유형만 직접 계산할 수 있지만 여기서는 변환이 수행되지 않습니다. 세 번째 줄에서 Integer와 int를 계산하면 계산을 위해 자동으로 int 유형이 언박싱되고 네 번째 줄은 int로 변환됩니다. 먼저 결과를 얻은 후 자동으로 Integer
로 패키징됩니다.정수를 예로 들어 Integer.intValue() 및 Integer.valueOf(int x)