Java 运算符

Java 条件或三元运算符根据布尔表达式的值返回两个值之一。它有点类似于 if-else 语句,有助于以简短的方式编写 if-else 语句。

语法

//如果表达式为真则返回value1
//如果表达式为假则返回value2
expression ? value1 : value2 

返回值

如果表达式计算结果为true,则返回value1,如果 表达式 计算结果为 false,则返回 value2

示例:

在下面的示例中,三元运算符为用于找出两个数字中的最大值。

public class MyClass {
  public static void main(String[] args) {
    int x = 50;
    int y = 100;

    //两个值中的最大值
    int max = (x > y) ? x : y;

    //显示结果
    System.out.println("Maximum value = "+ max);
  }
} 

上述代码的输出将是:

Maximum value = 100