Computer >> Máy Tính >  >> Lập trình >> Java

Việc sử dụng từ khóa gạch dưới trong Java 9 là gì?


Trong các phiên bản Java cũ hơn, dấu gạch dưới (" _ ") đã được sử dụng làm số nhận dạng hoặc để tạo biến tên . Kể từ Java 9, dấu gạch dưới ký tự là một từ khóa dành riêng và không thể được sử dụng làm số nhận dạng hoặc tên biến. Nếu chúng tôi sử dụng một dấu gạch dưới ký tự như một số nhận dạng, chương trình không biên dịch được và tạo ra lỗi thời gian biên dịch bởi vì bây giờ nó là một từ khóa và không thể được sử dụng làm tên biến trong Java 9 hoặc các phiên bản mới hơn.

Ví dụ

public class UnderscoreKeywordTest {
   public static void main(String args[]) {
      int _ = 50
      System.out.println(_);
   }
}

Đầu ra

UnderscoreKeywordTest.java:3: error: as of release 9, '_' is a keyword, and may not be used as an identifier
int _ = 50;
^
UnderscoreKeywordTest.java:4: error: as of release 9, '_' is a keyword, and may not be used as an identifier
System.out.println(_);