【发布时间】:2010-10-20 16:13:39
【问题描述】:
看来,当您在 Java 中输入数字时,编译器会自动将其读取为整数,这就是为什么当您输入(长)6000000000(不在整数范围内)时,它会抱怨 6000000000不是整数。为了纠正这个问题,我必须指定6000000000L。我刚刚了解了这个规范。
是否还有其他数字规范,例如 short、byte、float、double?拥有这些似乎很好,因为(我假设)如果你可以指定你输入的数字是一个短的,那么 java 就不必强制转换它 - 这是一个假设,如果我错了,请纠正我.我通常会自己搜索这个问题,但我什至不知道这种数字规范叫什么。
【问题讨论】:
标签: java numbers long-integer short specifications