为什么使用 + 的字符串加法允许移动到 java 中的新地址?

苏拉·坎拉

我得到了一些信息,使用 + 的字符串添加允许移动到 java 中的新内存地址,但如果是 int 则不会发生,为什么?

方法

String a="fi-rstname";
a=a+" "+lastname;

a+" "+lastname 移动到新地址而不是 a 的地址

但对于

 int a=22;
a=a+2323;

a+2323;淡水河谷没有移动到新地址添加为什么?

优素福·迈加

字符串在 Java 中是不可变的。初始化后不能更改不可变字段的内容。这就是原因,您创建了一个新的内存盒。

您可以在这篇文章中获得更多信息:字符串是不可变的。究竟是什么意思?这很好地解释了为什么 String 是不可变的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用新的URL更新地址栏,而不散列或重新加载页面

拖动地图标记时使用 matGoogleMapsAutocomplete 更新地址字段

如果==比较Java中的引用,为什么使用这些字符串将其评估为true?

为什么铸造或泛型的使用需要在Java中添加字符串到的ArrayList?

为什么使用SimpleDateFormat从字符串中解析日期时得到错误的结果?(Java)

字符串是Java中的对象,那么为什么不使用'new'创建它们呢?

为什么String引用变量在Java中存储字符串而不是地址?

为什么在Java中字符串以“”开头?

如何使用react-google-maps将GoogleMap React组件重新居中到新地址?

如何将字符串中的每个“ i”移动到java中的下一个位置

为什么Java字符串比较在Java 15和Java 11中表现不同?

为什么Java字符串比较在Java 15和Java 11中表现不同?

为什么Julia中的字符串宏使用...?

为什么此加法代码(使用按位运算)在Java中起作用

如何使用 Python/regex 将字符串的一部分移动到字符串中的另一个位置

字符串中仅允许某些字符。Java脚本

实际上,当单击更新按钮时,我想更新地址和描述。update() 不工作要放置的参数是什么?

为什么科特林的串插串联Java中的字符串?

在Java中,使用具有允许的文件名字符的完整语言环境日期和小时字符串的最佳方法是什么?

删除字符并将其移动到字符串中

在 Java 中移动字符串中的字符

为什么在 Golang 中不允许在字符串中进行字符切换?

为什么contains()方法在Java中的非空字符串中找到空字符串

为什么在尝试在 Java 中拆分字符串时出现空字符串?以及如何修复它?

为什么Java 8接口方法中不允许使用“最终”?

为什么java.util.ArrayList中不允许使用原始数据类型?

Java中的对象创建语句不允许使用单行循环。为什么?

为什么是super.super.method(); Java中不允许使用?

为什么Java中的字符串比较(CompareTo)比C#中的更快?