
Java - String compare
                        ·
                          
                      Dev/공부
                        Q. 다음 코드의 결과물은?public class Test {    public static void main(String[] args) {        String str1 = "Hello";        String str2 = new String("Hello");        String str3 = "Hello";        System.out.println(str1 == str2);        System.out.println(str1 == str3);        System.out.println(str1.equals(str2));    }}정답눌러서 열기1. str1 == str2 → falsenew String()으로 생성하면 항상 새로운 객체가 힙 메모리에 생성되므로 참조값이 다르기 ..