String经常用,但是intern方法还没有用过,无意看书看到的 简单的总结:
创建String类型的对象,可以用构造方法也可以直接引用,
String s="s";
String s=new String("s");
第二种方法很不可取,因为他其实创建了两个对象,浪费空间,一般人都用第一个方法。
做一个例子:
Sting s1=new String("b");
String s2="b";
上面两个对象并不相等,两个对象
但是如果是String s3=s1.intern();
那么就同一个对象,该方法在字面量定义的b和c都会自动调用intern
例如
String s1="a";
String s2="a";
相同对象!