民國110年 第2梯次 電腦軟體設計(JAVA)乙級 學科
第79題
下列Java 語言程式片段,那些是合法的指令?
題目
下列Java 語言程式片段,那些是合法的指令?
- (1) Boolean b = new Boolean("hello")
- (2) Long m = ne w Long(128); double d = m.doubleValue();
- (3) Int i = new Int(28);
- (4) Byte b = new Byte(10); b = Byt e(23);
官方答案
(1) Boolean b = new Boolean("hello")、(2) Long m = ne w Long(128); double d = m.doubleValue();
解析
Java 的 Boolean 類別提供 Boolean(String) 建構子,傳入非 "true" 的字串會得到 false,語法合法(雖已標示過時),選項1正確。Long 類別有 Long(long) 建構子,int 會自動拓寬為 long,且 Long 繼承 Number 具有 doubleValue() 方法,選項2正確。Java 標準函式庫沒有 Int 這個類別,只有 int 基本型別與 Integer 包裝類別,選項3錯誤。選項4的 b = Byte(23) 缺少 new 關鍵字,也不是合法的建構語法,故錯誤。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。