有人可以解释一下,为什么在JDK 7中添加了这个功能以及它是如何工作的?
在浏览JDK 7新功能时,我发现了以下代码.
int i;
//Java 7 allows underscore in integer
i=3455_11_11;
Run Code Online (Sandbox Code Playgroud)
Mar*_*oun 33
请参阅数字文字中的下划线:
在Java SE 7及更高版本中,任何数量的下划线字符(_)都可以出现在数字文字中的数字之间的任何位置.例如,此功能使您可以分隔数字文字中的数字组,这可以提高代码的可读性.
试试这个:
int num = 111_222;
System.out.println(num); //Prints 111222
Run Code Online (Sandbox Code Playgroud)
之所以增加这个功能,是因为有时很难读取长数字,所以你可以这样做,而不是计算一个数字必须计算多少"零"(如果它是一百万或十万),你可以这样做:
int myNum = 1_000_000;
现在很容易看出有两组3个零,显然这个数字是百万.比较它:
int myNum = 1000000;
承认..在这里你必须计算每个零..
归档时间: |
|
查看次数: |
17295 次 |
最近记录: |