LONGEPASS
Q173.

在Java 程式語言中,下列那些是合法的String 宣告?

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

難易度分析

3 / 5

本題考查對程式語言語法規範的精確掌握,特別是參考類型的賦值與字串常數的標記符號。由於採取複選形式,要求考生必須逐一排除所有不符合語法規範的選項,且需分辨極其相似的字面值,因此提升了判別難度。

正確答案 (複選):①, ③

  • ① String s =null;:String 參考變數可以被賦予 null 值,表示該變數目前不指向任何物件實體,這是 Java 中合法的宣告方式。
  • ③ String s = 「null」;:使用雙引號包覆字串常數 "null" 是 Java 標準的字串宣告語法,編譯器會將其視為 String 物件實體。

錯誤選項解析

  • ② String s = 『null』:使用了非標準的引號符號(『』),Java 的字串常數必須使用雙引號(")包覆,此語法會導致編譯錯誤。
  • ④ String s = 「null
    null」
    :
    雖然
    跳脫字元
    在 Java 字串中是合法的,但此選項使用的引號符號不正確,且字串內容格式不符合標準宣告規範。
Learning Tip

"此題核心考點為 Java 字串宣告的合法語法。常考陷阱在於混淆 null(空參考)與 "null"(字串常數)的差異,以及引號符號的正確使用。實務上需牢記 Java 字串常數必須使用標準雙引號("),單引號(')僅用於 char 型別,而全形或特殊引號均會造成編譯失敗。"

學員答題分佈

①String s =null;0%
②String s = 『null』0%
③String s = 「null」;0%
④String s = 「null
null」
0%

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

相似類型題目