看起来当你在 Java 中输入一个数字时,编译器会自动将其读取为一个整数,这就是为什么当你输入(long) 6000000000
(不在整数范围内)时,它会抱怨 6000000000
不是一个整数。为了纠正这个问题,我必须指定 6000000000L
。我刚知道这个规格。
是否有其他数字规格,如短,字节,浮动,双?看起来这些是好的,因为(我假设)如果你可以指定你输入的数字是一个短的,那么 java 就不必强制转换它-这是一个假设,如果我错了请纠正我。我通常会自己搜索这个问题,但我甚至不知道这种数字说明书叫什么。