不可变性,谢谢!

来源: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的。祝:学习愉快

0

0 学习 · 7235 问题

查看课程