赋值运算符: =
将=左边的赋值给右边的;
算数运算符: + - * % ++ --
自加: ++a ; a++;
自减: --a ; a--;
++ -- 自能用于数值类型的变量,不能用于表达式直种。
数值类型非为 整型和非整型 ;
Int float
byte char
short double
long boolean
关系运算符:a<b 时返回真,否则返回假; 英文缩写 LT
a<=b a小于等于b时返回真,否则返回假; 英文缩写 LE
a>b a大于b时返回真,否则返回假; 英文缩写GT
a>=b a大于等于b时返回真,否则返回假; 英文缩写GE
a==b a等于b时返回真,否则返回假; 英文缩写EQ
a!=b a不等于b时返回真,否则返回假; 英文缩写NE
逻辑运算符: && ^ & | 、||
^异或 : 真为假,假为真。 全假为假,全真为真。
逻辑运算符的数据和逻辑运算符的结果是boolean 布尔类型。
& | 和 && || 他们的运算规则基本是相同的;
但是 后者具有短路功能。
对于前者如果左侧的条件位false ,则会继续计算右侧的条件。
对于后者如果左侧的条件为false,则不会计算右侧的条件。
短路的意思是什么呢: 短路的意思就是如果对于计算结果已经确定的情况下,是不会继续判定,这种现象就是短路。
注意: java 有许多的运算符,但是这个运算符很重要,我们要懂得循环渐进,先掌握这四种。
位运算符 位与 & 位或| 位非~ 位异或^ 右移>> 左移<<:
位运算符与逻辑运算符符号相同,真假表相同。但是位运算符的两侧是数值类型,结果是二进制数而逻辑运算符则是逻辑值。