民國114年 第2梯次 延期考區 電腦軟體設計(JAVA)乙級 學科

第15題

在Java 語言中,下列何者為有效的float 宣告?

題目

在Java 語言中,下列何者為有效的float 宣告?

  1. (1) float x=10.2D;
  2. (2) float x=3.5X;
  3. (3) float x=25L;
  4. (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 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料