java1.7 新規范, 可以在數值內加下划線,以增強可讀性
1. 不能在數值的前和后加下划線
2. 不能在小數點前后加下划線
3. 不能在多個連續非數值數字間加下划線(避免在非數值數字前后加下划線)
float pi1 = 3_.1415F; // 無效的; 不能在小數點之前有下划線 float pi2 = 3._1415F; // 無效的; 不能在小數點之后有下划線 long socialSecurityNumber1 = 999_99_9999_L; //無效的,不能在L下標之前加下划線 int a1 = _52; // 這是一個下划線開頭的標識符,不是個數字 int a2 = 5_2; // 有效 int a3 = 52_; // 無效的,不能以下划線結尾 int a4 = 5_______2; // 有效的 int a5 = 0_x52; // 無效,不能在0x之間有下划線 int a6 = 0x_52; // 無效的,不能在數字開頭有下划線 int a7 = 0x5_2; // 有效的 (16進制數字) int a8 = 0x52_; // 無效的,不能以下划線結尾 int a9 = 0_52; // 有效的(8進制數) int a10 = 05_2; // 有效的(8進制數) int a11 = 052_; // 無效的,不能以下划線結尾
參考:https://my.oschina.net/u/268088/blog/1476933