Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我们写字符串str=";“mac”一词;;同样,我们可以使用str=";“乔”;_Java_Immutability - Fatal编程技术网

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为什么
是静态的
?只要
最终版
就可以了。但这不是问题。为什么人们对这个问题投反对票?每个人都曾经乞讨过。