Java面試題系列(2):Java8數字字面值常量新特性

1. Java8對數值字面常量增長了一些新特性。

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;

相關文章
相關標籤/搜索