Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Thúc đẩy kiểu số trong biểu thức điều kiện Java

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.