1.Java8對數(shù)值字面常量增加了一些新特性。
在java SE 7以后,任何數(shù)量的下劃線字符(_)可以出現(xiàn)在任何地方之間的數(shù)字數(shù)值文字。這個特性使得將數(shù)值型的字面值輸入更加方便,可以提高代碼的可讀性。
例如,如果代碼中包含有多個數(shù)字,你可以使用下劃線字符來分隔三組中的數(shù)字,類似于你將如何使用逗號或空格這樣的標點符號作為分隔符.。
下面的例子展示了多種方式可以使用下劃線在數(shù)值型的字面值
longcreditCardNumber= 12_3_4_5678_9012_3456L;
longsocialSecurityNumber= 999_99_9999L;
floatpi= ?3.14_15F;
longhexBytes= 0xFF_EC_DE_5E;
longhexWords= 0xCAFE_BABE;
longmaxLong= 0x7fff_ffff_ffff_ffffL;
//使用b常量標識前綴表示二進制數(shù)字字面值
bytenybbles= 0b0010_0101;
longbytes= 0b11010010_01101001_10010100_10010010;