Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách sử dụng từ khóa underscore (_) trong Java 9

Trong các phiên bản Java trước, underscore ("_") được dùng làm identifier (định danh) hoặc tạo tên biến. Kể từ Java 9, ký tự underscore là từ khóa dành riêng (reserved keyword) và không thể dùng làm identifier hoặc tên biến. Nếu dùng ký tự underscore đơn lẻ làm identifier, chương trình không compile được và ném lỗi compile-time vì nó giờ là từ khóa và không thể dùng làm tên biến trong Java 9 hoặc phiên bản sau.

Ví dụ

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

Kết quả (Lỗi compile)

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(_);