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

字符串问题

字符串问题

fenkapian 2016-07-01 15:22:00
Java的字符串不是创建后就不能被修改的吗?为什么我下面贴出的程序,却可以修改,输出的是改变后的字符串的值,输出“s” public static void main(String[] args) { String s = "v"; s = "s"; System.out.println(s); }
查看完整描述

5 回答

已采纳
?
hornsey

TA贡献5条经验 获得超4个赞

你创建了两个字符串,一个是“v", 一个是"s",变量s先引用了第一个,后来又改成引用了第二个,结果就打印了最后引用的字符串,两个字符串都存在,都没有修过。

查看完整回答
反对 回复 2016-07-02
?
duliu1990

TA贡献17条经验 获得超6个赞

如下图所示:


//img1.sycdn.imooc.com//577623ff0001283b05000141.jpg

查看完整回答
1 反对 回复 2016-07-01
?
损失函数

TA贡献114条经验 获得超93个赞

s是变量,你若重新给它赋值那当然能改变了。

v这个字符串依旧存在,只是s对象在内存中已经指向“s”了。

望采纳!

查看完整回答
1 反对 回复 2016-07-01
  • 5 回答
  • 0 关注
  • 1620 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信