JAVA 三元运算符
了解运算符 一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!、自增++、自减– 二元运算符:需要两个数据才可以进行操作的运算符。例如:加法+、赋值= 三元运算符:需要三个数据才可以进行操作的运算符。\ 格式: // 数据类型 变量名 = 条件判断 ? 表达式A : 表达式B;
// 判断a > b是否成立,如果成立将a的值赋值给max;如果不成立将b的值赋值给max。二者选其一
int max = a > b ? a : b; // 最大值的变量
代码展示 public class Perator {
public static void main(String[] args) {
int a = 3;
int b = 4;
int max = a > b ? a : b; // 最大值的变量
System.out.println("最大值" + max);
// int result = 3 > 4 ? 2.5 : 10; // 错误写法
// 赋值和左侧的数据类型必须保持一致 (但是如果发生数据类型自动转化可以执行 但是不推荐)
double result = 3 < 4 ? 5 : 10.0;
System.out.println(result);
System.out.println(a > b ? a : b); // 正确写法 结果直接用来打印
}
}
控制台显示 注意事项
开发时必须同时保证表达式A和表达式B都符合左侧数据类型的要求。 不推荐 了解就好如果发发生了 数据类型的自动转换也是不会报错三元运算符的结果必须被使用。