private final static long B = 0xefcdab89打印出来是负值
桐桐蔓蔓 2016-01-15 11:21:16 Java中long的范围是-2^64~2^64-1,即-9223372036854775808到9223372036854775807
十六进制0xefcdab89用在线转换器转换为10进制,结果是4023233417
private final static long B = 0xefcdab89;
System.out.println(B);
为什么打印出来的结果是-271733879?