为什么在java中使用+添加字符串可以移动到新地址?
我得到了一些信息,使用+进行字符串加法可以在java中移动到新的内存地址,但如果int没有发生,为什么
意味着
String a="fi-rstname";
a=a+" "+lastname;
a+“”+lastname将移动到新地址,而不是a的地址
但是
int a=22;
a=a+2323;
a+2323;淡水河谷不搬迁到新地址进行添加为什么
你可以在下面搜索框中键入要查询的问题!
我得到了一些信息,使用+进行字符串加法可以在java中移动到新的内存地址,但如果int没有发生,为什么
意味着
String a="fi-rstname";
a=a+" "+lastname;
a+“”+lastname将移动到新地址,而不是a的地址
但是
int a=22;
a=a+2323;
a+2323;淡水河谷不搬迁到新地址进行添加为什么
# 1 楼答案
字符串在Java中是不可变的。初始化后不能更改不可变字段的内容。这就是为什么要创建一个新的内存盒
你可以在这篇文章中获得更多信息:String is immutable. What exactly is the meaning?这很好地解释了为什么字符串是不可变的