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