數字字面量的改進
阿新 • • 發佈:2018-11-20
Java 7之前支援十進位制、八進位制、十六進位制,Java 7新增了對二進位制的支援。另外,Java 7支援在數字中使用下劃線(_)作為分隔符,如(1_000_000)。注意:下劃線僅僅能在數字中間,編譯時編譯器自己主動刪除數字中的下劃線。
public static void main(String[] args) { int a = 15; // 二進位制 System.out.println(a); // 10 int b = 017; // 八進位制: System.out.println(b); // 1*8^1 + 7*8^0=15 int c = 0XAB; // 十六進位制,字母大小寫都可以 System.out.println(c); // 10*16^1 + 11*16^0=171 int d = 0B1111; // 二進位制,Java 7新支援,其中b大寫小寫都可以 System.out.println(d); // 1*2^3 + 1*2^2 + 1*2^1 + 1*2^0 = 15 int e = 1_000_000; // 數字中可加入下劃線作為分隔符 System.out.println(e); // 1000000 }