
자바에서 문자열 선언 방식은 다양하다. 그 중 리터럴 대입과 new string() 으로 객체 생성하는 방식을 비교하고자한다.
같은 값이 있으면 같은 값을 가리킨다.
public class Test {
public static void main(String[] args) {
String str1 = "Programming";
String str2 = "Programming";
String str3 = new String("Programming");
String str4 = new String("Programming");
System.out.println(str1==str2); // true
System.out.println(str1==str3); // false
System.out.println(str1.equals(str3)); //true
System.out.println(str2.equals(str3)); true
}
}
