Java 9 下划线

2025年4月21日 | 2 分钟阅读

在早期版本的 Java 中,下划线可以用作标识符和创建变量名。但在 Java 9 版本中,下划线是一个关键字,不能用作标识符或变量名。

如果我们将下划线字符 ("_") 用作标识符,我们的源代码将无法再编译。

让我们看一些例子来解释,下划线的使用在不同版本之间的变化。

在 Java 7 中,我们可以像下面这样使用下划线。


Java 7 下划线示例

它将产生输出,而没有任何警告和错误。

输出

10

Java 8 下划线示例

如果我们在 Java 8 中编译相同的程序,它将编译,但会抛出警告消息。

输出

UnderScoreExample.java:3: warning: '_' used as an identifier
		int _ = 10;
		    ^
  (use of '_' as an identifier might not be supported in releases after Java SE 8)

Java 9 下划线示例

在 Java 9 中,程序无法编译并抛出编译时错误,因为现在它是一个关键字,不能用作变量名。

输出

UnderScoreExample.java:3: error: as of release 9, '_' is a keyword, and may not be used as an identifier
		int _ = 10;