Java/java.lang.Object

== equals 무엇이 다른 것인가 ??

고인돌개발자 2021. 6. 24. 18:25

이것만 기억하자.

== :  7가지 Primitive type (byte, short, int, long, float, double, boolean, char) 에만 사용한다고 기억하자.
equals : 모든 객체의 비교에는 equals 만 사용한다고 기억하자.

 


==     ( 동일성 identity - 오브젝트를 참조하는 위치(주소)가 같을 경우 )

equals ( 동등성 equality -  해당 인스턴스가 가지고 있는 값이 같을 경우 )

 


뭔가 더 심오한 뭔가를 적어서 유레카를 외치고 싶은데.. 

더 할말이 없네...

 

원시타입 7종은 은 ==

객체는 equals 

 

끝...


완전 좋은 참고 영상 : https://www.youtube.com/watch?v=6X1jsQQtwmo 

 

'Java > java.lang.Object' 카테고리의 다른 글

String 에 대한 고찰  (0) 2021.06.25
java.lang.Object 의 위치(Position)  (0) 2021.06.24
Object class , 숨겨진 최상위 객체  (0) 2021.06.20