"a"+new String("a") 和 String name = "aa"; 有什么区别
String name = "aa";
String name1 = "a"+new String("a");
System.out.println(name == name1);
"a"+new String("a") 和 String name = "aa"; 有什么区别
String name = "aa";
String name1 = "a"+new String("a");
System.out.println(name == name1);
String name = "aa"; //直接赋值在String的常量池中
String name1 = "a"+new String("a"); //在堆内存中
System.out.println(name == name1);// ==比较地址,所以地址不同返回false