Java下划线数字面量

Java下划线数字面量

在Java中,可以在数字字面量中的两位数字之间使用下划线。

例如,一个int字面量:2014可以写成2_014,20_14,201_4

并且允许在八进制,十六进制和二进制格式中使用下划线。

int下划线大数字使得它们更容易阅读。

以下示例显示数字字面量中下划线的有效用法:

int x1  = 2_014;     // Underscore in  deciaml format
int x2  = 2___014;   // Multiple consecutive underscores 
int x3  = 02_014;    // Underscore in  octal literal
int x4  = 0b0111_1011_0001;  // Underscore in binary literal
int x5  = 0x7_B_1;           // Underscores in hexadecimal literal 
byte b1 = 1_2_7;             // Underscores in decimal format 
double d1 = 2_014.01_11;     // Underscores in double literal

在数字字面量字中只允许在数字之间使用下划线。