示例
从Java 7开始,可以使用一个或多个下划线(_)分隔原始数字文字中的数字组,以提高其可读性。
例如,这两个声明是等效的:
1 | int i1 = 123456; |
可以将其应用于所有原始数字文字,如下所示:
1 | byte color = 1_2_3; |
这对于二进制,八进制和十六进制基数也可以使用前缀:
1 | short binary= 0b0_1_0_1; |
关于下划线,有一些规则禁止将它们放在以下位置:
在数字的开头或结尾(例如,_123或者123_是不是有效)
毗邻浮点字面小数点(例如,1.23或者1.23是不是有效)
前一个F或L后缀(例如1.23_F或9999999_L是不有效)
在一串数字有望位置(例如0_xFFFF是不是有效)