public static void main(String[] args) throws Exception{
//创建String对象
String s = "ABCDEFG";
System.out.println("修改前s="+s);
//获取String类中value数组字段(String类其实是一个封装的char数组,名字为value)
Field declaredField = String.class.getDeclaredField("value");
//改变value属性的访问权限
declaredField.setAccessible(true);
//获取s对象上的value属性的值
char [] value = (char[])declaredField.get(s);
//改变value数组中三个支付
value[2] = '1';
System.out.println("修改后s="+s);
}