동일성
- 객체의 메모리 주소값이 같음을 표시
- == 를 통해 비교
동등성
- 객체가 가지고 있는 정보가 같은 경우
- Object method 인 equals를 이용
예시
1
2
3
4
5
String str = new String("a");
String str1 = new String("a");
System.out.println(str == str1 ); //false (값이 동일하지 않다)
System.out.println(str.eqauls(str1) ); //true (값이 동등하다)
추가
- String의 경우, 자바에서는 원시타입처럼 처리
1
2
3
4
5
String str = "a";
String str1 ="a";
System.out.println(str == str1 ); //false
System.out.println(str.eqauls(str1) ); //true
Comments powered by Disqus.