Java的运算符有算数运算符,关系运算符,逻辑运算符,赋值运算符,三元运算符,位运算符。
算数运算符
算数运算符有+加,-减,*乘,/除,%取余,++自加,--自减。
其中+,-,*,/,%又被称作二元运算符,因为它们是需要两个操作数才能完成运算。而++,--又被称作一元运算符,只需要一个操作数就能够完成运算。
+,-,*,/,%运算操作如图所示:
在进行/运算的时候,需要注意得是整数与整数相除只能得到整数,而要的到小数,需要使用浮点数来进行计算。例如计算6/4,就只会得到1,如图所示:
接下来实现字符的运算操作,如图所示:
可以看到的到得结果是90,这是因为对于字符char类型来说,在计算之前,char会变成为int,然后再计算,所以这里q的值就会变成A的ASCII值65,最后得到的结果就是90。
++和--的操作如图所示:
++和—使用时需要注意的是,如果运算符在前就是变量增或减1,然后再使用变量的值。而如果运算符在变量之后,就是先使用变量,再增或减1。如图所示:
关系运算符
Java中一共有6个关系运算符,分别是==相等运算符,!=非等号运算符,<小于运算符,>大于运算符,<=小于等于运算符,>=大于等于运算符。
定义a,b两个变量通过关系运算符来判断它们的关系,如图所示:
从上图中可以知道关系运算符的运算结果是布尔类型,不是true就是false。
赋值运算符
Java中的赋值运算符就是=号,通常是用来给变量进行赋值使用,赋值运算符两变得数据类型要相同,如果不相同要使用自动类型转换或者强制类型转换。如图所示:
此外,还能够使用赋值运算符进行连续赋值,如图所示:
逻辑运算符
Java中的逻辑运算符有 |逻辑或,&逻辑与,!非,^异或,&&短路与,||短路或6种。
|逻辑或要求运算符的两端都为false则运算结果为false,否则只要有一端为true,则运算结果为true。
&逻辑与要求运算符的两端都为true,则运算结果为true,否则只要有一端为false,则运算结果为false。‘
!逻辑非表示如果运算之前为true,则运算之后为false。同样如果运算之前为false,则运算之后为true。
^异或表示如果运算符两端都为true或者都为false,则运算结果为false,否则为true。
&&短路与和&与运算符的功能是一样的,但是只要判断到了一端是false,结果就是false,就不会继续往下判断。
||短路或和|或运算符的功能是一样的,但是只要判断到了一端是true,结果就是true,就不会继续往下判断。
逻辑运算符的运算如图所示:
三元运算符
Java中三元运算符的格式为(条件表达式)?表达式1:表达式2;
如果条件表达式的结果为true,则运算后的结果为表达式1,如果条件表达式的结果为false,则运算后的结果为表达式2。如图所示: