加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 有没有办法将String传递给一个可变的方法?

发布时间:2020-12-15 05:21:27 所属栏目:Java 来源:网络整理
导读:我知道默认情况下,String变量在 Java中是不可变的.但有没有办法设置一个String变量,或一些特殊的方式(传递所述String变量时)使其变为可变? 或者至少暂时允许改变Stirng? 我意识到我可以通过将修改后的不可变变量分配给原始变量来改变String的值,如show: S
我知道默认情况下,String变量在 Java中是不可变的.但有没有办法设置一个String变量,或一些特殊的方式(传递所述String变量时)使其变为可变?

或者至少暂时允许改变Stirng?

我意识到我可以通过将修改后的不可变变量分配给原始变量来改变String的值,如show:

String A = "Test";
A.toUpperCase(); //will make A upper case,but not save the new upper case string to a variable
Sring A = A.toUpperCase; //will give me TEST and save it to A,replacing A

有没有办法告诉Java“嘿,特别是这个字符串,将其视为可变”?

解决方法

不,字符串是不可变的.

如果需要,您应该创建自己的可变结构来包装字符串或char数组,或者如果符合您的需要,可以使用StringBuilder之类的结构.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读