Java运算符小结(比较、逻辑、三元运算符)

前面介绍的两种运算符都比较简单,下面我们来看一下比较复杂一点的三种运算符:比较运算符、逻辑运算符、三元运算符。

        一、比较运算符

又叫关系运算符,用于判断两个被操作数的大小及是否相等的关系。使用比较运算符其返回结果一定为布尔值

运算符

运算规则

范例

结果

==

相等于

4==3

false

!=

不等于

4!=3

true

<

小于

4<3

false

>

大于

4>3

true

<=

小于等于

4<=3

false

>=

大于等于

4>=3

true


        二、逻辑运算符

用于计算两个布尔值经过指定逻辑后的运算结果,每个逻辑运算符都是一种逻辑运算规则。逻辑是在中学数学中学习的概念,是判断是非关系的运算。所以逻辑运算符操作的均为布尔值:truefalse

运算符

运算规则

范例

结果

&

false&true

false

|

false|true

true

^

异或

true^flase

true

!

!true

flase

&&

短路与

false&&true

false

||

短路或

false||true

true


 

逻辑运算符通常连接两个其他表达式计算后的布尔值结果

&&和&以及||和|的区别:当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。

        三、三元运算符

用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。

使用格式:

(条件表达式)?表达式1:表达式2

运算规则:

a) 判断条件表达式,结果为一个布尔值。

b) true,运算结果为表达式1

c) false,运算结果为表达式2

如:

int a = 10;  int b = 20;

a==b?10:20; 结果为20

你可能感兴趣的:(Java运算符小结(比较、逻辑、三元运算符))