728x90
1. [ ==는 주소 값, equals는 값 비교 ]
- ==
- 비교 연산자로, 주소값을 비교한다.
- equals()
- 메소드로, 객체간 값(내용)을 비교한다.
예시)
String a = "a";
String b = a;
String c = new String("a"); // 새로운 객체 생성. 주소가 다름.
// 주소값을 비교.
a == b; // true
a == c; // false
// 내용(값)을 비교.
a.equals(b); // true
a.equals(c); // true
728x90
'백앤드 > JAVA' 카테고리의 다른 글
[JAVA] final, finally, finalize() (0) | 2024.10.18 |
---|---|
[JAVA] Wrapper Class는 기본 자료형을 객체로 변환한다 (0) | 2024.10.18 |
[JAVA] 객체지향 프로그래밍 (OOP,Object Oriented Programming) (0) | 2024.10.18 |
[JAVA] String, StringBuilder, StringBuffer 차이 (0) | 2024.10.18 |
[JAVA] 자바는 Call by Value방식이다 (0) | 2024.10.18 |