概述
数据类型 变量名 = 布尔表达式 ? 结果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;
}