java 三元运算符

/*
一元运算符:只需要一个数据就可以进行操作的运算符  如:取反!  自增++  自减 --
二元运算符:需要两个数据才可以进行操作的运算符 如:加法+  赋值=
三元运算符: 需要三个数据才可以进行操作的运算符

格式:
    数据类型 变量名称 = 条件判断 ? 表达式1 :表达式2
    流程:
        首先判断是否成立
        如果成立,那么将表达式1的值赋值给左侧的变量
        如果不成立,那么将表达式2的值赋值给左侧的变量
    二者选其一
    
注意事项:
    1、必须同时保证表达式1和表达式2都符合数据类型的要求
    2、三元运算符的结果必须被使用
*/

public class Demo04operator{
    public static void main(String[] args){
        int a = 10;
        int b = 20;
        
        
        int max = a>b ? a : b;
        System.out.println("max: " + max);//20
        
        
        System.out.println(a>b ? a : b);//正确写法
        
    }
}
原文地址:https://www.cnblogs.com/spp666/p/11672823.html