Ø
Ø
Ø
Ø
Ø
一、算术运算符
算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
Java 中常用的算术运算符:
其中,++
int b=++a;(a先自增,然后赋值给b)
int b=a++;(a先赋值给b,然后再自增)
自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如5++ 、 8-- 等写法都是错误的!
二、赋值运算符
赋值运算符是指为变量或常量指定数值的符号。如可以使用
Java 支持的常用赋值运算符,如下表所示:
三、比较运算符
比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
Java 中常用的比较运算符如下表所示:
注意哦:
1、
2、
注意:其中“=”是赋值,“==”是比较。
四、逻辑运算符
逻辑运算符主要用于进行逻辑运算。Java 中常用的逻辑运算符如下表所示:
我们可以从“投票选举”的角度理解逻辑运算符:
1、
2、
3、
4、
当使用逻辑运算符时,我们会遇到一种很有趣的“短路”现象。
譬如:( one > two
同理,在( one > two
五、条件运算符
条件运算符( ? :
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为
例如:
因为,表达式 8>5 的值为 true,所以,返回:
六、运算符的优先级
所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示:
级别为 1 的优先级最高,级别
PS:大家没必要去死记运算符的优先级顺序,实际开发中,一般会使用小括号辅助进行优先级管理。例如:
分析:小括号优先级最高,因此
1、 执行 a + 18 ,结果为 30
2、 执行( a + 18 ) % 4 取模,结果为 2
3、 执行 a