在Java中,长整型字面量必须以L结尾。如果你将L添加到整数后,就可以解决问题了,像这样:Long s = 9223372036854775806L 这是因为默认情况下Java将所有整数解释为32位(int),后缀L则确保将整数解释为64位。