public class Test01 {
public static void main(String[] args) throws Exception {
String s = new String("abc");
//中间添加n行代码,必须保证s引用的指向不变,最终输出abcd
Field value = s.getClass().getDeclaredField("value"); //private final char[] String底层是一个value的字符数组
value.setAccessible(true); //授权
value.set(s,"abcd".toCharArray());
System.out.println(s);
}
}