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之类的结构. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |