Java1.7 int 中加下劃線

看到 okhttp源碼中默認超時設爲10_000, 之前沒注意過,因此特別去查了下。java

原來是java1.7 的新規範code

下面是舉例ci

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_; // 無效的,不能如下劃線結尾
相關文章
相關標籤/搜索