我们都知道字符串String是一个特殊的对象,一旦初始化就不可以 改变。
下面有两条语句,请大家看一下有什么区别:
<span style="font-size:18px;"><span style="white-space:pre"> </span>String s1 = "abc"; String s2 = new String("abc");</span>
区别如下:s1在内存中会创建一个对象,s2会创建两个对象,一个是“abc”,一个是s2.
所以大家在面试的时候要注意区分。