问答详情
源自:2-2 Java 中字符串的不变性

为什么要new一个新字符串?

为什么要new一个新字符串?

提问者:我就是TOP 2016-01-20 15:47

个回答

  • 弦乐1228
    2016-01-20 17:39:47
    已采纳

    Java中没有内置的字符串类型,字符串常量是作为String类的对象存在的。创建String对象的方法(即定义新的字符串)有2种 如下:

          String s1="abcdef";

          String s2=new String("abcdef");

  • MyIt
    2017-01-17 14:57:27

    ssysossdsda


  • 一条小咸鱼
    2016-02-06 23:44:17

    因为String是类,不是主数据类型,但是为了方便其它非java程序员,保留直接赋值写法,应该是

  • 欣烁菲阳
    2016-01-20 17:12:23

    创建一个新的字符串对象,在内存中新开辟一块内存地址供其使用!

  • 文字失效
    2016-01-20 17:04:03

    什么意思?