为了账号安全,请及时绑定邮箱和手机立即绑定

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

String s4 = "I love " + s1;

         //比较字符串s4和s3

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

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

}

}


正在回答

1 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

MoreClass 提问者

非常感谢!
2015-04-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信