java中的三元运算符简介

/**

  • 运算符简介:
  • 一元运算符:只需要一个数据就可以进行操作的运算符,例如:自增(++)、自减(–)、非(!)
  • 二元运算符:需要两个数据才能进行操作的运算符,例如:赋值运算符(=、+=、-=。。。。。。)
  • 三元运算符:需要三个数据才能进行进行才能进行操作的运算符;
  • 主要讲解三元运算符:
  • 三元运算符的格式: 数据类型 变量 = 判断条件 ? 表达式1 : 表达式2
  • 使用情况:
  • 1、表达式1和表达式2需要与左侧的变量数据类型保持一致;
  • 2、如果判断条件的结果为true,则表达式1赋值给变量;
  • 3、若判断条件的结果为false,则将表达式2的值赋值给变量;
  • 4、三元运算符的比较结果必须有变量接收,例如下边的num变量就是接收变量
    */
public class Demo07Operator {
    public static void main(String[] args){
        /**
         * 正确的三元表达式:比较a、b变量中的最大值,并把最大值赋值给num变量
         */
        int a = 10;
        int b = 21;

        int num = a>b ? a : b;
        System.out.println("a、b的最大是:"+num);

        /**
         * 错误的三元表达式:后边两个表达式的变量类型与被赋值的变量类型不一致(以被复制的变量类型为准)
         */
        //int num1 = a > b ? 3.14 : 10;   //表达式1 : 3.14为double类型,数据类型与num1不一致,编译时会报错


    }
}

你可能感兴趣的:(java基础回顾练习,三元运算符,java)