习题当中这个地方不是很明白,望解答

来源:2-2 Java 中字符串的不变性

MoreClass

2015-04-02 20:43

String s4 = "I love " + s1;

         //比较字符串s4和s3

// s1是变量,s4在运行时才知道具体值,所以s3和s4是不同的对象

System.out.println("s3和s4内存地址相同吗?" + (s4 == s3));

}

}


写回答 关注

1回答

  • keiu
    2015-04-03 08:52:46
    已采纳

    1、Java中的String对象都是常量,因此字符串对象加上另一个字符串的时候会产生一个新的字符串对象,然后赋值给s4

    所以地址不同,请看api文档

    MoreCl...

    非常感谢!

    2015-04-05 18:11:13

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题