Java7新特性

float pi1 = 3_.1415F; // 无效的; 不能在小数点之前有下划线
float pi2 = 3._1415F; // 无效的; 不能在小数点之后有下划线
long socialSecurityNumber1 = 999_99_9999_L; //无效的,不能在L下标之前加下划线
int a1 = _52; // 这是一个下划线开头的标识符,不是个数字
int a2 = 52; // 有效
int a3 = 52
; // 无效的,不能以下划线结尾
int a4 = 5___2; // 有效的
int a5 = 0_x52; // 无效,不能在0x之间有下划线
int a6 = 0x_52; // 无效的,不能在数字开头有下划线
int a7 = 0x52; // 有效的 (16进制数字)
int a8 = 0x52
; // 无效的,不能以下划线结尾
int a9 = 0_52; // 有效的(8进制数)
int a10 = 052; // 有效的(8进制数)
int a11 = 052
; // 无效的,不能以下划线结尾


long creditCardNumber = 6684_5678_9012_3456L; // 在编码的时候,最好永远不要这么做
long socialSecurityNumber = 333_99_9999L; // 在编码的时候,最好永远不要这么做
float pi = 3.14_15F;
long hexBytes = 0xFF_EC_DE_5E;
long hexWords = 0xCAFE_BABE;
long maxLong = 0x7fff_ffff_ffff_ffffL;
byte nybbles = 0b0010_0101;
long bytes = 0b11010010_01101001_10010100_10010010;