◽ Java language/Java

[Java - (3) ] equals() : 메소드 저장된 값을 참 거짓 판별 ( "=="와 차이 )

1번 : 인스턴스가 매번 새로 생성되므로 str1과 str2의 주소 값이 다름

2번 : 문자열 값은 같으므로 true 반환

3번 : 문자열 abc 상수 풀에 저장되어 있으므로 str3과 str4가 가리키는 주소 값이 같음

4번 문자열 값도 같으므로 true 반환

 

비교 연산자 (eq, ne, empty) 개념


== eq
!= ne
값이 널인지 찾기 empty name(변수명), empty name 둘 다 ok

 

푸터바