标签: java immutability
当我们写String str="mac";时 我们可以用str="joe";初始化 为什么在String不可变的情况下会发生这种情况,我们只能为不可变对象初始化一次
String str="mac";
str="joe";
答案 0 :(得分:2)
String对象是不可变的,因此您无法修改其内容。但是您可以将字符串变量重新分配给不同的String对象。