不可变性,谢谢!
来源:2-15 选择题
Ceoking
2020-07-07 20:44:24
String s1="imooc";
s1="imoc";
System.out.println(s1);
运行结果为:imoc
String说的不可变性“不管对字符串做什么处理本身都不发生变化”为啥在这里就变成"imoc"了呢?怎么理解这不可变性呢? 谢谢!
1回答
好帮手慕雪
2020-07-08
这里的不可变性,是指放imooc的这个地方,它不变,这个内容改不了了。改不了怎么办呢?又创建了一个新的imoc字符串,然后s1重新改指向,指向imoc的。祝:学习愉快
相似问题