民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科
第70題
下列Java 語言程式片段,那些是合法的指令?
題目
下列Java 語言程式片段,那些是合法的指令?
- (1) Long m = new Long(128); double d = m.doubleValue();
- (2) Boolean b = new Boolean("hello")
- (3) Byte b = new B yte(10); b = Byte(23);
- (4) Int i = new Int(28);
官方答案
(1) Long m = new Long(128); double d = m.doubleValue();、(2) Boolean b = new Boolean("hello")
解析
Long 類別提供以 long 為參數的建構子,int 常值 128 會自動拓寬為 long,doubleValue() 則回傳 double,第 1 項合法。Boolean 有以 String 為參數的建構子,傳入非 "true"(忽略大小寫)的字串會得到 false,第 2 項合法。第 3 項的 Byte(23) 缺少 new,不是合法的建構呼叫。Java 沒有 Int 這個類別,整數的基本型別是 int,對應的包裝類別為 Integer,第 4 項不合法。故選 1、2。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。