JAVA三元运算符

概述

数据类型 变量名 = 布尔表达式 ? 结果1 : 结果2

计算方式:

  • 布尔表达式结果是true,将 结果1 赋值给变量。
  • 布尔表达式结果是false,将 结果2 赋值给变量。

例子:

int a=1;
int b=2;

int i = (a==b) ? 100 : 200;
System.out.println(i);

int j = (a<=b) ? 100 : 200;
System.out.println(j);

jdk 中的使用

Math 类的 abs() 方法(求绝对值),如下:

public static int abs(int a) {
    return (a < 0) ? -a : a;
}

原文出处:/show_1EF4qs8mCxbA.html