在java SE 7之後,任何數量的下劃線字符(_)能夠出如今任何地方之間的數字數值文字。這個特性使得將數值型的字面值輸入更加方便,能夠提升代碼的可讀性。java
例如,若是代碼中包含有多個數字,你能夠使用下劃線字符來分隔三組中的數字,相似於你將如何使用逗號或空格這樣的標點符號做爲分隔符.。spa
下面的例子展現了多種方式能夠使用下劃線在數值型的字面值code
long creditCardNumber = 12_3_4_5678_9012_3456L;blog long socialSecurityNumber = 999_99_9999L;ip float pi = 3.14_15F;ci long hexBytes = 0xFF_EC_DE_5E;get long hexWords = 0xCAFE_BABE;it long maxLong = 0x7fff_ffff_ffff_ffffL;table //使用b常量標識前綴表示二進制數字字面值二進制 byte nybbles = 0b0010_0101; long bytes = 0b11010010_01101001_10010100_10010010; |