Toán tử điều kiện (? :) tận dụng kết quả của một giá trị (boolean) để quyết định biểu thức nào được đánh giá tiếp. Hãy xem ví dụ:
Ví dụ
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);
}
}
Kết quả
91.0
Lớp Demo chứa hàm main. Instance đối tượng định nghĩa: nếu true, giá trị Integer hiển thị, ngược lại Float. Sau đó in ra console.
Khi biểu thức thúc đẩy không viết trong câu lệnh điều kiện:
Ví dụ
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);
}
}
Kết quả
91
Lớp Demo chứa hàm main. Instance đối tượng định nghĩa: nếu true, Integer gán cho đối tượng. Ngược lại, Float gán. Đối tượng hiển thị trên console.