gpt4 book ai didi

java - 字符串是不可变的!但是我仍然可以修改并获得原始字符串的新副本吗?

转载 作者:行者123 更新时间:2023-11-29 10:06:13 28 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What's the advantage of a String be Immutable?

字符串是不可变的吗?

String s = "PROJECT";

这里的s不能修改。但是 String s2=s.toLowerCase() 会返回一个新的字符串。在这里我仍然可以获得原始字符串的新副本!但是如果 Java 仍然想要不变性,那么为什么不在修改字符串时限制用户(抛出异常或其他东西)。那为什么是不变性呢?谁能解释一下为什么?

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com