Java9 下划线关键字

1 Java9 下划线关键字的介绍

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

如果我们使用下划线字符(“ _”)作为标识符,则无法再编译源代码。

让我们看一些示例,这些示例说明了之后如何更改下划线的使用。

2 Java7 下划线关键字案例

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

/**
 * 一点教程网: http://www.yiidian.com
 */
public class UnderScoreExample {  
    public static void main(String[] args) {  
        int _ = 10; // creating variable  
        System.out.println(_);  
    }  
}  

并且它产生的输出没有任何警告和错误。

输出结果为:

10

3 Java8 下划线关键字案例

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

/**
 * 一点教程网: http://www.yiidian.com
 */
public class UnderScoreExample {  
    public static void main(String[] args) {  
        int _ = 10;  
        System.out.println(_);  
    }  
}  

输出结果为:

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)

4 Java9 下划线关键字案例

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

/**
 * 一点教程网: http://www.yiidian.com
 */
public class UnderScoreExample {  
    public static void main(String[] args) {  
        int _ = 10;  
        System.out.println(_);  
    }  
}  

输出结果为:

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

 

热门文章

优秀文章