23e90b831b74太大了,不适合int.
23e90b831b74
int
您可以通过计算数字轻松查看.十六进制数中的每两个数字需要一个字节,因此12个数字需要6个字节,而int只有4个字节.
使用Long.parseLong.
Long.parseLong
String hexValue = "23e90b831b74"; long l = Long.parseLong(hexValue, 16);