inblog logo
|
jay0628
    Java

    [Java] 17.3.2. Object 메서드 - Equals()

    김주희's avatar
    김주희
    Feb 26, 2025
    [Java] 17.3.2. Object 메서드 - Equals()
    ❗
    문자열은 equals로 해라
    notion image
    package ex17; public class Ha03 { public static void main(String[] args) { // 가니까 값이 있다. int n1 = 1; int n2 = 1; System.out.println(n1 == n2); // 가니까 주소가 있다. 근데 참조 주소가 같다. String s1 = "A"; String s2 = "A"; System.out.println(s1 == s2); // 둘 다 (예)1005를 가리킴 //System.out.println("A" == "A"); 같은 얘기 //System.out.println(s1 == "A"); s2 = s2 + "B"; // 새로운 공간 할당 System.out.println(s1 == s2); // 값도 다르지만 주소도 달라짐. // 최종 목적지를 검사해보자. (값을) - equals (두 번 검사: (1)== 통과 못하면 -> (2)최종 값) String s3 = new String("A"); // new -> 무조건 새로운 공간 할당 String s4 = new String("A"); System.out.println(s3 == s4); System.out.println(s3.equals(s4)); } }
    Share article

    jay0628

    RSS·Powered by Inblog