Java运算符分为四大类:算术运算符,逻辑运算符,关系运算符以及位运算符。
一、算术运算符
二、逻辑运算符
逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。前两个是二元运算符,后一个是一元运算符。
逻辑运算符&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)之间的关系:
&(并且) 有false则false
|(或者) 有true则true。
!(非) 非false则true,非true则false
^(异或) 相同为false,不同为true
&&(短路与) 有false则false,若&&左边表达式或者值为false则右边不进行计算
||(短路或) 有true则true,若||左边表达式或者值为true则右边不进行计算
三、关系运算符
关系运算符(relational operators)也可以称为“比较运算符”,用于用来比较判断两个变量或常量的大小。关系运算符是二元运算符,运算结果是 boolean 型。当运算符对应的关系成立时,运算结果是 true,否则是 false。
四、位运算
> =
大于或等
>
大于运算符
只支持左右两边操作数是数值类型。如果前面变
量的值大于等于后面变量的值, 则返回 true。
4>=2 true
<
小于运算
符
只支持左右两边操作数是数值类型。如果前面变
量的值小于后面变量的值,则返回 true。
2<3 true
<=
小于或等
于运算符
只支持左右两边操作数是数值类型。如果前面变
量的值小于等于后面变量的值, 则返回 true。
4<=2 false
==
相等运算符
如果进行比较的两个操作数都是数值类型,无论
它们的数据类型是否相同,只要它们的值不相等
,也都将返回 true。
五、流程控制
流程控制包含三种形式:顺序结构,选择结构,循环结构。
选择结构主要涉及到:if结构,if-else结构,多重if结构,嵌套if结构,switch结构
循环结构主要涉及到:while,do-while,for结构,以及循环嵌套结构。
例如:
选择:
switch(表达式){
case 常量表达式1:执行语句1;break;
case 常量表达式2:执行语句2;break;
default:执行语句3;}
循环:
for(表达式){
执行语句}