Integer 사용 시 주의 점 JDK 1.5 버전부터 추가된 Wrapper 클래스에 대한 autobox과 unbox 기능은 프로그래밍에서 아주 유용하게 사용된다. 그러다 어느 시점이 되면 둘을 똑같이 받아들이고 사용하는 경향이 발생하는데 여기서 주의해야 할 점을 정리해둔다. Wrapper는 객체다!! 흔한 상식으로 기본형의 동등 비교에는 ==을 사용하고 객체형의 비교에는 equals를 사용한다는 내용은 잘 아는 내용이다. 그런데 기본형의 wrapper를 사용하다 보면 이런 상식을 까먹고 하고싶은 대로 하는 경우가 왕왕 발생한다. 아래 예를 살펴보자. public class WrapperCareful { public static void main(String[] args) { for(int i=125; ..
Integer 사용 시 주의점
Integer 사용 시 주의 점 JDK 1.5 버전부터 추가된 Wrapper 클래스에 대한 autobox과 unbox 기능은 프로그래밍에서 아주 유용하게 사용된다. 그러다 어느 시점이 되면 둘을 똑같이 받아들이고 사용하는 경향이 발생하는데 여기서 주의해야 할 점을 정리해둔다. Wrapper는 객체다!! 흔한 상식으로 기본형의 동등 비교에는 ==을 사용하고 객체형의 비교에는 equals를 사용한다는 내용은 잘 아는 내용이다. 그런데 기본형의 wrapper를 사용하다 보면 이런 상식을 까먹고 하고싶은 대로 하는 경우가 왕왕 발생한다. 아래 예를 살펴보자. public class WrapperCareful { public static void main(String[] args) { for(int i=125; ..
2020.08.07