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()으로 생성하면 항상 새로운 객체가 힙 메모리에 생성되므로 참조값이 다르기 ..