LONGEPASS
Q24.

有關一般建議的Java 程式寫作風格何者正確?

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

難易度分析

2 / 5

本題考查 Java 基礎開發規範與命名慣例。選項中包含對比不同命名法以及對程式碼可讀性基本要求的判斷,屬於開發環境中最基礎的常識性考點,不涉及複雜的邏輯推演。

正確答案:②最好以動作命名方法(method)

② 最好以動作命名方法(method):Java 的 方法(method)命名應以動詞或動作短語開頭,例如 `calculateTotal()`、`getName()`、`isValid()`,這符合 駝峰命名法(camelCase) 且能清楚表達方法的行為意圖,是 Oracle 官方建議的程式寫作風格。

錯誤選項解析

  • ① 指標變數命名以小寫p開頭:Java 並不支援指標(pointer),Java 使用的是參考(reference)機制而非 C/C++ 的指標。此外,Java 命名慣例中並無以小寫 p 開頭命名變數的規範,變數應採用 camelCase 且以語意化名稱命名。
  • ③ 全域常數命名以全大寫字母和底線區隔複合字:雖然 `static final` 常數確實使用全大寫加底線(如 `MAX_VALUE`),但 Java 中並不存在真正的全域變數(global variable)概念,所有成員都必須隸屬於類別。此選項使用「全域常數」一詞在 Java 語境下並不精確,容易造成與 C/C++ 全域變數的混淆。
  • ④ 程式指令最好全部都往左對齊,不要有任何空白縮排:Java 程式強烈建議使用縮排(indentation)來呈現程式區塊的階層結構,通常以 4 個空格為一層縮排。完全不縮排會嚴重降低程式可讀性,違反 Java Code Conventions 的基本規範。
Learning Tip

"此類題型常考 Java 命名慣例(Naming Convention) 的細節區分。易混淆點:① 類別使用 `PascalCase`、方法與變數使用 `camelCase`、常數使用 `ALL_CAPS_WITH_UNDERSCORES`,三者不可混用。② Java 沒有指標也沒有全域變數,所有概念都基於類別成員。③ 縮排與空白是程式碼可維護性的基本要求,不可省略。實務上建議遵循 Oracle Java Code Conventions 或團隊統一的 Style Guide(如 Google Java Style)。"

學員答題分佈

①指標變數命名以小寫p開頭0%
②最好以動作命名方法(method)0%
③全域常數命名以全大寫字母和底線區隔複合字0%
④程式指令最好全部都往左對齊,不要有任何空白縮排0%

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

相似類型題目