奇怪的语法-数字之间加下划线
通常,遇到此问题时,我一直在编写更多的UIL Java练习表:
int _ = 8;System.out.println(5_5);
问题是“以下代码段的输出是什么?”
我的第一个猜测是语法错误,但正确的响应实际上是 。
为什么是这样?
回答:
从Java 7开始,您可以在数字之间加下划线,以提高可读性:
从JLS-3.10.1节和JLS
3.10.2节开始:
下划线允许用作表示整数的数字之间的分隔符。
对于浮点文字,也:
下划线允许用作表示整数部分的数字之间,表示小数部分的数字之间以及表示指数的数字之间的分隔符。
例如,1000000000
现在可以写成1_000_000_000
。所以,对眼睛更好,不是吗。
同样,你可以写- ,。0x7fff_ffff``0b0111_1111
对于变量名,_
是有效的变量名。按照Java标准,一个变量名应该以一个开始$
,_
或者一个letter
。
以上是 奇怪的语法-数字之间加下划线 的全部内容, 来源链接: utcz.com/qa/399716.html