当我们向程序中插入一个字面值常量时,编译器会确切地识别它的类型。当类型不明确是,必须辅以字面值常量关联来帮助编译器识别。
L 或小写 l 皆可(不推荐使用 l,因为容易与阿拉伯数值 1 混淆)。大写 F 或小写 f 表示 float 浮点数。大写 D 或小写 d 表示 double 双精度。
下划线
Java 7 中有一个深思熟虑的补充:我们可以在数字字面量中包含下划线 _,以使结果更清晰。这对于大数值的分组特别有用。
下面是合理使用的规则:
- 仅限单
_,不能多条相连。 - 数值开头和结尾不允许出现
_。 F、D和L的前后禁止出现_。- 二进制前导
b和 十六进制x前后禁止出现_。