条件表达式中的 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