1. public class OperatorDemo7 {
    2. public static void main(String[] args) {
    3. // 目标:学会使用三元运算符,理解其流程
    4. /*
    5. 一元运算符:只需要一个数据就可以进行操作的运算符。例如:取反!、自增++、自减--
    6. 二元运算符:需要两个数据才可以进行操作的运算符。例如:加法+、赋值=
    7. 三元运算符:需要三个数据才可以进行操作的运算符。
    8. 格式:
    9. 数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B;*/
    10. double score = 18;
    11. // 结果为true,执行冒号 :前面的,结果为false,执行冒号 :后面的
    12. // java定义变量接收结果的类型要注意
    13. String rs = score >= 60 ? "考试通过" : "挂科";
    14. System.out.println(rs);
    15. // 要求:从两个整数中找出最大值
    16. int a = 1000;
    17. int b = 300;
    18. int max = a>b ? a:b;
    19. System.out.println(max);
    20. System.out.println("---------------------案例-------");
    21. // 找出三个整数的最大值,可以先比较两个整数
    22. int i = 10;
    23. int j = 20;
    24. int k = 50;
    25. int temp = i>j ? i:j;
    26. // 然后再拿临时的变量和第三个变量比
    27. int rsMax = temp>k ? temp:k;
    28. System.out.println(rsMax);
    29. }
    30. }

    优先级最大的是(); &&的优先级大于||的优先级
    image.png