02_4运算符

02_4运算符

1. Java语言支持如下运算符

算术运算符:+-*/%++--

关系运算符:><>=<===!=

逻辑运算符:!&|^&&||

位运算符:&|^~>><<>>>

赋值运算符:=

扩展赋值运算符:+=-=*=/=

字符串连接运算符:+

2.逻辑运算符

逻辑运算符:!—逻辑非 &—逻辑与 |—逻辑或 ^—逻辑异或 &&—短路与 ||—短路或

a

b

!a

a&b

a|b

a^b

a&&b

a||b

true

true

false

true

true

false

true

true

true

false

false

false

true

true

false

true

false

true

true

false

true

true

false

true

false

false

true

false

false

false

false

false

3.三目条件运算符

三目条件运算符,语法格式:

x?y:z

其中xboolean类型表达式,先计算x的值,若为true,则整个三目运算符为表达式y的值,否则整个运算结果为表达式z的值。

例如: int x = -100; int flag = x > 0 ? 1 : (x == 0 ? 0 : -1);

flag = -1

原文地址:https://www.cnblogs.com/flyback/p/8620456.html