Trả lời:
Đáp án đúng: A
Trong Java (và nhiều ngôn ngữ lập trình khác), tên biến (identifiers) cần tuân theo một số quy tắc. Một trong số đó là tên biến không được trùng với các từ khóa (keywords) của ngôn ngữ. "final" là một từ khóa trong Java, được sử dụng để khai báo một biến hằng hoặc một phương thức/class không thể bị override/extend. Do đó, việc sử dụng "final" làm tên biến là không hợp lệ.
Các lựa chọn khác:
- "dem": Đây là một tên biến hợp lệ, tuân thủ các quy tắc đặt tên.
- "_final": Tên biến bắt đầu bằng dấu gạch dưới (_) là hợp lệ, mặc dù thường được sử dụng cho các biến private hoặc protected trong một số quy ước.
- "$final": Tên biến bắt đầu bằng dấu đô la ($) là hợp lệ, nhưng không được khuyến khích sử dụng rộng rãi vì nó thường được sử dụng bởi trình biên dịch và các công cụ tự động.