[Java - (3) ] equals() : 메소드 저장된 값을 참 거짓 판별 ( "=="와 차이 )
1번 : 인스턴스가 매번 새로 생성되므로 str1과 str2의 주소 값이 다름
2번 : 문자열 값은 같으므로 true 반환
3번 : 문자열 abc 상수 풀에 저장되어 있으므로 str3과 str4가 가리키는 주소 값이 같음
4번 문자열 값도 같으므로 true 반환
비교 연산자 (eq, ne, empty) 개념
== | eq |
!= | ne |
값이 널인지 찾기 | empty name(변수명), empty name 둘 다 ok |
'◽ Java language > Java' 카테고리의 다른 글
[Java] Local Class - .getLanguage()와 같이 나라 정보를 가져 온다. (0) | 2019.08.15 |
---|---|
[Java - (6) ] super() - 참조 변수, 부모 클래스의 것을 자식 클래스에서 참조. (0) | 2019.08.13 |
[Java - (5) ] UriComponents - URI 쉽게 만들기 (0) | 2019.07.25 |
[Java - (4) ] PrintWriter (서블릿에서 스크립트 처리) (0) | 2019.07.01 |
[Java - (3) ] Calendar(), Date() - 시/분/초/날짜 호출 함수 (0) | 2019.06.03 |
[Java - (2) ] Math.cell() : 소수점 이하 올림( 반올림x, 소수점은 다 올림 ) (0) | 2019.05.17 |
[Java] Java Project 만들기 : 이클립스 - 수정1 (0) | 2019.05.06 |