數字分隔符
下劃線 _
可以用作數字分隔符。能夠對大數字文字中的數字進行分組會對可讀性產生重大影響。
除非如下所述,否則下劃線可能出現在數字文字中的任何位置。不同的分組在不同的場景或不同的數字基礎上可能有意義。
任何數字序列可以由一個或多個下劃線分隔。_
允許使用小數和指數。分隔符沒有語義影響 - 它們被簡單地忽略了。
int bin = 0b1001_1010_0001_0100;
int hex = 0x1b_a0_44_fe;
int dec = 33_554_432;
int weird = 1_2__3___4____5_____6______7_______8________9;
double real = 1_000.111_1e-1_000;
如果不使用 _
數字分隔符:
- 在價值的開頭(
_121
) - 在價值的最後(
121_
或121.05_
) - 十進位制旁邊(
10_.0
) - 指數字符旁邊(
1.1e_1
) - 在型別說明符旁邊(
10_f
) - 緊跟在
0x
或0b
之後的二進位制和十六進位制文字( 可能會更改為允許例如 0b_1001_1000 )