为什么要new一个新字符串?
Java中没有内置的字符串类型,字符串常量是作为String类的对象存在的。创建String对象的方法(即定义新的字符串)有2种 如下:
String s1="abcdef";
String s2=new String("abcdef");
ssysossdsda
因为String是类,不是主数据类型,但是为了方便其它非java程序员,保留直接赋值写法,应该是
创建一个新的字符串对象,在内存中新开辟一块内存地址供其使用!
什么意思?