有同學詢問:老師說某選項選 D,但漢字真的能做 Java 標識符嗎?附上題目截圖:

漢字完全可以作為 Java 標識符,只要符合命名規範即可。
class、int、for 等)public class Test {
public static void main(String[] args) {
int 变量 = 10; // 合法
String 姓名 = "張三"; // 合法
double _$测试 = 3.14; // 合法
// int 123abc = 1; // 錯誤:數字開頭
// int for = 5; // 錯誤:關鍵字
System.out.println(变量 + ", " + 姓名 + ", " + _$测试);
}
}
題目可能在考察「哪個不能做標識符」。選項 A 如果是關鍵字(如 class),則確實不行。建議自行編寫測試代碼驗證各選項。
雖然漢字合法,但強烈建議使用英文標識符,原因: