三元运算符:
格式:
关系表达式 ? 表达式1 : 表达式2 ;
例如: a > b ? a : b ;
执行流程:1.先判断关系表达式是否正确
2. 如果是正确的话,那么表达式1的值就是运算结果
3.如果是错误的话,那么表达式2的值就是运算结果
我们来看上面的例子:先判断a>b?如果a>b的话,那么输出a,如果a<=b的话,那么输出b的值
下面我们来看代码:
public class First {
public static void main(String [] args)
{
int a=1;
int b=2;
System.out.println( a>b?a:b);
//因为a>b是错误的,所以控制台会输出b的值
}
}
下面是运行结果:
为了方便大家的理解,我们举的这个例子非常非常的简单。
逻辑运算符
逻辑运算符:用来连接关系表达式的运算符。
逻辑运算符分为四种:与 & , 或 | , 非 !,异或 ^
下面说的1和0相当于true和false