條件表示式中的 Java 數字提升


條件運算子 (? :) 利用一個值(這是一個布林值)的輸出結果來決定下一個要評估的表示式。請看下面的例子 −

示例

 線上演示

import java.io.*;
public class Demo{
   public static void main (String[] args){
      Object my_obj = true ? new Integer(91) : new Float(89);
      System.out.println(my_obj);
   }
}

輸出

91.0

一個名為 Demo 的類包含一個主函式。這裡,定義了一個物件例項,如果它是 true,則顯示一個整數,否則顯示一個浮點數。接下來,將它們列印到控制檯。

當條件語句中沒有編寫晉升表示式 −

示例

 線上演示

import java.io.*;
public class Demo{
   public static void main (String[] args){
      Object obj_2;
      if (true)
         obj_2 = new Integer(91);
      else
         obj_2 = new Float(89);
      System.out.println(obj_2);
   }
}

輸出

91

一個名為 Demo 的類包含一個主函式。這裡,定義了一個物件例項,如果它是 true,則將一個整數賦值給此物件。否則,將一個浮點數賦值給此物件,然後在控制檯顯示該物件。

更新時間: 04-07-2020

113 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告