BE400000大于Integer.MAX_VALUE(其十六进制表示7FFFFFFF).
BE400000
Integer.MAX_VALUE
7FFFFFFF
因此,您需要解析它
long a = Long.parseLong(input.substring(2), 16);