java中的运算符

算术运算符  赋值运算符

比较运算符  逻辑运算符  条件运算符

java中的算术运算符

加+ - * / 求余% 自增1 ++ 自减1 --

/   除法  24/6=4 除法除不断的只取整数,忽略小数点后的数(32/6=5)  

%  24%7=3 ++ 自增1 --自减1

int a=5;

int b=++a; //++在左边,a先执行自增,再赋值给b

int b=a++; //++在右边,a的值先赋值给b,再执行自增 -- 同理

++ --只能用于操作变量,不能用于操作数值或常量

java中的赋值运算符

赋值=  加等于+=  减等于-=  乘等于*=  除等于/=  模等于%=

 

java中的比较运算符

比较的结果是一个布尔值(true  or  false

>  <  >=  <= 只支持左右两边操作数都是数值类型

==  !=  既支持数值,也可以是引用类型

java中的逻辑运算符

逻辑运算符

名称

举例

结果

&&

a&&b

如果ab都为true,返回true

||

a||b

如果ab任一为true,返回true

!

!a

如果afalse,返回true。就是取相反的

^

异或

a^b

如果ab有且仅有一个为true,返回true

异或

有且只能有一个人投票同意才能通过某议题

java中的条件运算符

条件运算符( ? : )也称为三元运算符

语法形式:布尔表达式   表达式1 :表达式2

运算过程:如果布尔表达式的值为true,返回表达式1的值,否则返回表达式2的值

String str=(8>5)?"8大于5":"8小于5";
System.out.println(str);

int source=58;

String mark=(source>60)?"及格":"不及格";

System.out.println(mark);

运行结果:不及格

*** END

原文地址:https://www.cnblogs.com/liuyun66535309/p/8763606.html