String str1 = new String("hello world");//这个方式其实是创建了2个对象 ,它会在常量池中创建一个对象,
然后再创建一个new String();对象,把常量池中的地址值给new String(); 然后把new String();地址值给str1。
String str2 = “hello world”;//这个方式其实是创建了1个对象,它会在常量池中创建一个对象 把地址值给str2。
System.out.println(s1==s2); //答案是false
|
|