Java 当我们写字符串str=";“mac”一词;;同样,我们可以使用str=";“乔”;
当我们写Java 当我们写字符串str=";“mac”一词;;同样,我们可以使用str=";“乔”;,java,immutability,Java,Immutability,当我们写String str=“mac” 同样,我们可以使用str=“joe”进行初始化 为什么当字符串不可变时会发生这种情况,因为我们只能为不可变对象初始化一次字符串对象不可变,所以不能修改其内容。但您可以将字符串变量重新分配给不同的字符串对象。有些关联-将字符串声明为最终静态您误解了初始化和初始化immutable@Peshal为什么是静态的?只要最终版就可以了。但这不是问题。为什么人们对这个问题投反对票?每个人都曾经乞讨过。
String str=“mac”代码>
同样,我们可以使用str=“joe”进行初始化代码>
为什么当字符串不可变时会发生这种情况,因为我们只能为不可变对象初始化一次字符串对象不可变,所以不能修改其内容。但您可以将字符串变量重新分配给不同的字符串对象。有些关联-将字符串声明为最终静态您误解了初始化和初始化immutable@Peshal为什么是静态的
?只要最终版
就可以了。但这不是问题。为什么人们对这个问题投反对票?每个人都曾经乞讨过。