s1 = new String("We are students");
s2 = "We are students";
这连个是不一样的,new是用新建一个对象的方法。而后一种放在常量池中。你下一次再用这种方法去创建的时候,就会去常量池里找。
s2 = "We are students";
s3 = "We are students";
这两个是相同的。指向常量池中的。
而之前的是不同的对象。尽管他们的内容相同。
s1 = new String("We are students");
s2 = "We are students";
这连个是不一样的,new是用新建一个对象的方法。而后一种放在常量池中。你下一次再用这种方法去创建的时候,就会去常量池里找。
s2 = "We are students";
s3 = "We are students";
这两个是相同的。指向常量池中的。
而之前的是不同的对象。尽管他们的内容相同。