当前位置:首页 >  热点文

java修改string中某一位置

时间:2024-09-24 00:00:35

热点文

导读:Java 如何修改字符串某一个位置的字符 首先,String是字符串常量,常量对象一旦创建后是不可更改的。以下面代码为例: String str = "123456"; str += "78"; Sy......

Java 如何修改字符串一个位置的字符

首先,String是字符串常量,常量对象一旦创建后是不可更改的。以下面代码为例:

String str = "123456"; str += "78"; System.out.println(str);

虽然最后会输出"12345678",但实际处理过程是这样的:JVM在str+="78"这一行执行时会创建一个新的对象str,并且把"123456" + "78"赋值给这个新对象,原来的str被JVM的垃圾回收机制销毁掉了,所以,str实际上没有被更改,现在的str并不是原来的str,而是新创建的一个对象。所以,String类型常量在Java中要进行操作的速度是比较慢的,需要不断的创建新对象和销毁旧对象。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!

新视点数码百科版权所有,广州云媒派信息技术有限公司 版权所有 粤ICP备2021127029号