[JAVA] 17. 제네릭 & Wrapper & 컬렉션 & 오브젝트 Ⅲ. Object 메서드 (2) equals()

최재원's avatar
Feb 18, 2025
[JAVA] 17. 제네릭 & Wrapper & 컬렉션 & 오브젝트 Ⅲ. Object 메서드 (2) equals()
문자열은 equals()로 비교해라
==을 사용했을 때 포인터가 달라도 값이 같으면 ==으로는 비교 불가능
notion image
package ex17; public class Ha03 { public static void main(String[] args) { // 가니까 값이 있다 int n1 = 1; int n2 = 1; System.out.println("가니까 값이 있다"); System.out.println(n1 == n2); // 가니까 주소가 있다. 근데 참조주소가 같다. String s1 = "A"; String s2 = "A"; System.out.println("가니까 주소가 있다. 근데 참조주소가 같다"); System.out.println(s1 == s2); System.out.println("A" == "A"); System.out.println(s1 == "A"); // 최종 목적지를 검사해보자 (값) - equals(1. == 검사후 통과 못하면 2. 최종값 확인) String s3 = new String("A"); String s4 = new String("A"); System.out.println("최종 목적지를 검사해보자"); System.out.println(s3 == s4); System.out.println(s3.hashCode() == s4.hashCode()); System.out.println(s3.equals(s4)); } }
notion image
Share article

jjack1