Computer >> Máy Tính >  >> Lập trình >> Java

Quảng cáo số Java trong biểu thức có điều kiện

Toán tử điều kiện (? :) tận dụng đầu ra của một giá trị (là bool) để quyết định biểu thức nào sẽ được đánh giá tiếp theo. Hãy để chúng tôi xem một 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);
   }
}

Đầu ra

91.0

Một lớp có tên Demo chứa chức năng chính. Ở đây, một cá thể đối tượng được xác định và nếu nó là true, một giá trị số nguyên được hiển thị, nếu không thì một giá trị float sẽ được hiển thị. Tiếp theo, chúng được in trên bảng điều khiển.

Khi biểu thức quảng cáo không được viết bên 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);
   }
}

Đầu ra

91

Một lớp có tên Demo chứa chức năng chính. Ở đây, một cá thể đối tượng được định nghĩa và nếu nó là true, một giá trị số nguyên được gán cho đối tượng này. Nếu không, một giá trị float được gán cho đối tượng này và sau đó đối tượng được hiển thị trên bảng điều khiển.