String 可变

String 怎么让String可变?

 1     String s = "abcd";       
 2     System.out.println("s = " + s); //修改前     
 3     //获取String类中的value字段
 4     Field valueField = String.class.getDeclaredField("value");     
 5     //改变value属性的访问权限
 6     valueField.setAccessible(true);      
 7     //获取s对象上的value属性的值
 8     char[] value = (char[]) valueField.get(s);       
 9     //改变value所引用的数组中的第5个字符
10     value[3] = 'e';      
11     System.out.println("s = " + s);  //123
原文地址:https://www.cnblogs.com/anyehome/p/8472779.html