`public class Main implements Abc {
public static void main(String[] args) {
System.out.println("asd 1212" .hashCode());
System.out.println("回家好看好看就好看捐款链接链接立刻冷静冷静冷静".hashCode());
}}`
因为算法导致的巧合而已。
JDK 中 String.hashCode()
源码如下:
public int hashCode() {
int h = hash;
if (h == 0 && value.length > 0) {
char val[] = value;
for (int i = 0; i < value.length; i++) {
h = 31 * h + val[i];
}
hash = h;
}
return h;
}
你逐个字符带入进去算就好了。