Java的运算符有算术运算符、关系运算符、赋值运算符、逻辑运算符、位运算符、条件运算符,下面一起来一一学习下吧~
1、算术运算符
![Java中的运算符有哪些?](http://bbs.mobiletrain.org/data/attachment/forum/201703/28/101533zpdntprdmmonxp4j.png)
两个整数之间的相除(/)运算结果还是整数,其结果是除的结果的整数部分。
例如:5/2结果为2
要获得实数结果,运算中至少一个浮点数。
例如:5/2.0结果为2.5
2、关系运算符
![Java中的运算符有哪些?](http://bbs.mobiletrain.org/data/attachment/forum/201703/28/101533uqy6yarshy4xiyd6.png)
3、赋值运算符
![Java中的运算符有哪些?](http://bbs.mobiletrain.org/data/attachment/forum/201703/28/101533wn4i4ry1xxypx2x8.png)
4、逻辑运算符
![Java中的运算符有哪些?](http://bbs.mobiletrain.org/data/attachment/forum/201703/28/101533dvju7tvpfvqf7jik.png)
在使用短路与(&&)时,如果第一个操作数(或表达式)为“假”,则不再计算第二个操作数(或表达式),直接返回“假”。
在使用短路或(||)时,如果第一个操作数(或表达式)为“真”,则不再计算第二个操作数(或表达式),直接返回“真”。
逻辑运算符只能用于布尔(boolean)类型之间;其结果值为布尔(boolean)类型。
5、位运算符
![Java中的运算符有哪些?](http://bbs.mobiletrain.org/data/attachment/forum/201703/28/101533sxxspggo92ej9ofg.png)
位运算符只可用于整数类型、char类型,不可应用于浮点类型。
6、条件运算符
条件运算符是一个三目运算符,也是唯一的一个三元运算符,符号为“? :”,在程序中能实现简单的判断功能。
语法格式:
表达式1?表达式2:表达式3
其中表示1是一个布尔表达式,如果表达式1结果为true,则执行表达式2,否则执行表达式3。
举例说明:求a,b的最大值。