LONGEPASS
Q5.

Java 語言中,下列何者不可命名為變數?

電腦軟體設計(JAVA) · 乙級 · Java · Q5

難易度分析

2 / 5

本題要求辨識 Java 語言中命名變數的限制條件。評分依據在於考生是否能精確區分語言本身的保留字(關鍵字)與既有的類別或方法名稱。這屬於程式語言基礎語法範疇,屬於單純的術語與規則辨識題型。

正確答案:④int

④ int:int 是 Java 的基本資料型別保留字,用於宣告整數變數,屬於語言關鍵字,絕對不可作為自訂變數名稱使用。

錯誤選項解析

  • ① Void:Void 是 Java 中的類別名稱(`java.lang.Void`),並非保留字,因此可以作為變數名稱使用,但不建議這樣命名以免與類別混淆。
  • ② _123:_123 符合 Java 識別字命名規則,識別字可由底線、字母或數字組成,且不以數字開頭即可作為合法變數名稱。
  • ③ print:print 是 `System.out` 物件的方法名稱,並非 Java 的保留字,因此可以作為變數名稱使用,但會降低程式碼可讀性。
Learning Tip

"Java 變數命名需遵守識別字規則:不可使用 48 個保留字(如 `int`、`class`、`public` 等)及 3 個文字值(`true`、`false`、`null`)。常考陷阱在於區分「保留字」與「類別/方法名稱」,例如 `Void` 是類別可當變數名,但 `void` 是保留字則不可。實務上建議遵循 駝峰式命名 並避免與既有 API 同名。"

學員答題分佈

①Void0%
②_1230%
③print0%
④int0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目