本帖最后由 FFF 于 2013-12-23 11:31 编辑
- String a = "abc"; //声明了一个String对象abc
- String b = new String("abc"); //声明一个新的String对象
- String c = a+"def";
- String d = "abcdef";
复制代码 问题1:
c是否等于d
问题2:
为什么?
c=abc+def的时候,内存中不存在,则建立了一个。
而d没有new没有新建,为什么c与d使用==比较时不相等?
String a = "Hello"
String b = a+"Word";
String c = "HelloWord";
b==c?
和上面是同一个问题。
|
|