JAVA 三元运算符及注意事项

JAVA 三元运算符

  1. 了解运算符
    一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!、自增++、自减–
    二元运算符:需要两个数据才可以进行操作的运算符。例如:加法+、赋值=
    三元运算符:需要三个数据才可以进行操作的运算符。\

  2. 格式:

    // 数据类型 变量名 = 条件判断 ? 表达式A : 表达式B;
    // 判断a > b是否成立,如果成立将a的值赋值给max;如果不成立将b的值赋值给max。二者选其一
    int max = a > b ? a : b; // 最大值的变量
    
  3. 代码展示

    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); // 正确写法 结果直接用来打印
        }
    }
    
    
  4. 控制台显示
    JAVA 三元运算符及注意事项_第1张图片

  5. 注意事项

    1. 开发时必须同时保证表达式A和表达式B都符合左侧数据类型的要求。
      不推荐 了解就好如果发发生了 数据类型的自动转换也是不会报错
    2. 三元运算符的结果必须被使用。

你可能感兴趣的:(java基础,java)