一、算术运算符
1.一元运算符
1.一元运算符
- :取反符号
++ :自加符号,先取值再加1或先加1再取值
- - :自减符号,先取值再减1或先减1再取值
2.示例\
int a=3;
System.out.println(-a);
int b=a++;
System.out.println(b);
a=3;
b=++a;
System.out.println(b);
\\输出
-3
3
4
2.二元运算符
1.二元运算符
(1)+ :加号,求两值之和,还可用于字符串连接
(2)- :减号,求两值之差
(3)* :乘号,求两值之积
(4)/ :除号,求两值之商
(5)% :取余,求两数的余数
二、关系运算符
运算符 | 作用 |
---|---|
== | a等于b的时候返回true,否则返回false |
!= | a不等于b的时候返回true,否则返回false |
> | a大于b的时候返回true,否则返回false |
< | a小于b的时候返回true,否则返回false |
>= | a大于或等于b的时候返回true,否则返回false |
<= | a小于或等于b的时候返回true,否则返回false |
三、逻辑运算符
运算符 | 作用 |
---|---|
! | 逻辑非,a为true的时候,值为false,否则为true |
& | 逻辑与,ab全为true的时候,计算结果为true,否则为false |
| | 逻辑或,ab全为false的时候,计算结果为false,否则为true |
&& | 短路与,ab全为true时,计算结果为true,否则为false,与&的区别为如果a为false,则不计算b |
|| | 短路或,ab全为false的时候,计算结果为false,否则为true ,与|的区别为如果a为true,则不计算b |
四、其他运算符
1.三元运算符?:
:例如x:y?z
,如果x表达式为true,输出y,否则输出z
2.小括号:改变表达式运算顺序,优先级最高
3.中括号:数组下表
4.引用号(.):对象调用实例变量或实例方法的操作符,也是类调用静态变量或静态方法的操作符
5.赋值号(=):对变量进行赋值
6.instanceof:判断某个对象是否属于某个类
7.箭头(->):用来生命Lambda表达式
8.双冒号(:😃:用于Lambda表达式中方法的引用