民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科
第15題
在Java 語言中,下列何者為有效的float 宣告?
題目
在Java 語言中,下列何者為有效的float 宣告?
- (1) float x=10.2D;
- (2) float x=3.5X;
- (3) float x=25L;
- (4) float x=-128;
官方答案
(4) float x=-128;
解析
Java 中浮點數字面常數預設為 double 型態,指派給 float 屬收窄轉換,需加 f/F 後綴或強制轉型。選項1 10.2D 為 double,直接指派給 float 會編譯錯誤;選項2 3.5X 的 X 非合法後綴,錯誤。選項4 float x = -128; 中 -128 為 int 整數常數,int→float 屬加寬轉換(widening primitive conversion),編譯器允許隱含轉換,為有效宣告。故選4。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。