为什么解开注释和放开注释是两个不同的值
@Test
public void test2() throws NoSuchFieldException, IllegalAccessException {
String a = "a";
// 为什么这里放开和解开是两个不同的值
System.out.println("放开"+a.hashCode());
char[] c = {'c'};
Class<? extends String> aClass = a.getClass();
Field value = aClass.getDeclaredField("value");
value.setAccessible(true);
value.set(a,c);
System.out.println(a.hashCode());
}