int는 바로 == 로 비교가 된다.
하지만,
Integer의 경우 == 로 비교할 경우 false다
Boxed primitive 또는 Wrapper class(Integer) 끼리 비교 하는 경우,
== 연산자는 각 객체의 주소 값을 비교 하게 된다.
고로, equals를 사용하면 됨
참고로, int와 integer는 == 로 처리 가능함
'개발 > JAVA' 카테고리의 다른 글
String 클래스 (0) | 2018.02.10 |
---|---|
객체지향 프로그래밍 (0) | 2018.02.10 |
클래스와 객체 (0) | 2018.02.10 |
클래스의 정의와 인스턴스의 생성 (0) | 2018.02.10 |
continue & break (0) | 2018.02.10 |