Number Formatting
Underscores in numeric literals
數字下劃線。
/**
* Supported in int
* */
int improvedInt = 10_00_000;
/**
* Supported in float
* */
float improvedFloat = 10_00_000f;
/**
* Supported in long
* */
float improvedLong = 10_00_000l;
/**
* Supported in double
* */
float improvedDouble = 10_00_000;
只能放在數字之間。
允許連續下劃線,10__00 仍有效,但不允許在數字後,1000_ 無效。
若在數字前加上 _100,則在 Java 中代表變量,而非數字。
Binary Integer Literals
Java 7 以前
只能使用八進制值 (帶有前綴 "0") 或十六進制值 (帶有前綴 "0x" 或 "0X" )。
Java 7 以後
可以使用二進制,透過整數類型 (byte,short,int 和long) 的帶有前綴"0b" 或"0B"。
Last updated
Was this helpful?