1 算术运算符
+ - * / %
以上几个运算的注意事项:
1. %:取模运算符,即求余数, 5 % 3 = 2
2. /:整型与整型的计算结果,还是整型。最终除如果得到一个浮点型的结果,那么这个浮点型的数字 会自动的转成整型数字,浮点型转整型,舍去小数点后面所有的内容,直接保留整数部分。
++ --
自增、自减运算符,对一个变量进行自增1、自减1。
注意事项:自增、自减运算是很多初学者很容易出错的地方。
自增、自减运算符,可以放在变量的前面,也可以放在变量的后面。
放变量前:先对这个变量进行自增、自减操作,然后再使用这个变量的值。
放变量后:先使用这个变量的值,然后再对这个变量进行自增、自减操作。
2 赋值运算符
=
是一个赋值运算符,将等号右边的值给左边的变量进行赋值。
+= -= *= /= %=
将一个变量,在现有值的基础上,对一个数字进行运算
a += 3; // a = a + 3;
a -= 3; // a = a - 3;
a *= 3; // a = a * 3;
a /= 3; // a = a / 3;
a %= 3; // a = a % 3;
3 关系运算符
对两个数据进行大小比较的运算
> < >= <= == !=
关系运算的结果一定是 boolean 类型
4 逻辑运算符
对两个boolean类型的变量或者表达式,进行的运算
& | ! ^
&:与,两真即为真,有任意一个为假,结果就是假。
|:或,两假即为假,有任意一个为真,结果就是真。
!:非,非真即假,非假即真。
^:异或,两个相同为假,两个不同为真。
&&:短路与, ||:短路或。
短路操作:如果在进行逻辑运算的时候,前半部分的内容可以决定最终的结果,则后半部分不参与运算。
以后在使用逻辑运算的时候,如果没有特殊的需求,尽量使用短路操作。