條件表示式中的 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,則將一個整數賦值給此物件。否則,將一個浮點數賦值給此物件,然後在控制檯顯示該物件。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP