奇怪的语法-数字之间加下划线

通常,遇到此问题时,我一直在编写更多的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

回到顶部