YannySky
Results
1
comments of
YannySky
这个问题有意思,:joy::joy: `String strObj = new String("12345");` 这种字符串创建方式先在常量池里面创建了12345这个字符串,然后把常量池里面的char[]的引用赋值给了strObj ``` public String(String original) { this.value = original.value; this.hash = original.hash; } ``` 所有后面代码在修改这个数组的是否把常量池里的string对象数组给改了 ``` System.out.println("12345".hashCode()); // 92968805 System.out.println("c2345".hashCode()); // 92968805 ``` 这两行代码打印hash的时候取的是常量池里面的对象所以计算结果实际就是“c2345"的hash...