1. 算术运算符
算术运算符:用来进行算术运算的符号,包含加(+)、减(-)、乘(*)、除(/)、取余(%)、自增1(++)、自减1(--)
注意:整数相除结果还是整数(5/4=1)
想得到小数,就必须有浮点数参与运算(5.0/4=1.25)
2. 字符和字符串参与加法运算
- 加号两边是数值型数据时,进行加法运算
- 加号两边有任意一边是字符串时,进行字符串拼接操作
- 字符型数据参与算术运算,使用字符在计算机中存储的数据来运算
Java中的运算是自左向右
System.out.println("hello" + "world"); // "helloworld"
System.out.println("hello" + 10); // "hello10"
System.out.println("hello" + 10 + 20); // "hello10"+20 --> "hello1020"
System.out.println(10 + 20 + "hello"); // 30+"hello" --> "30hello"
image.png
3. 自增和自减运算符
a++与++a的区别
单独使用时,放在变量前、后,效果一致
与其他操作一起使用时:
- 放在变量前,先自增或自减,再参与其他运算
- 放在变量后,先以原值进行其他运算,再自增或自减
4. 赋值运算符
image.png常见的赋值运算符:=、+=、-=、/=、*=、%=
扩展赋值运算符的好处:可以自动执行强制类型转换
4. 关系运算符
image.pngSystem.out.println(a = 20); //返回值20
5. 逻辑运算符
与(&&)、或(||)、非(!)
逻辑运算符两端连接关系表达式,或逻辑表达式
逻辑运算符的运算结果为布尔值:true或false
偶数个逻辑非,结果不变
6. 三元运算符
格式:(关系表达式) ? 表达式1:表达式2
例如:返回两个数的最大值可以写为 (a > b) ? a : b
关系表达式的结果为true,则三元运算符的结果为表达式1
关系表达式的结果为false,则三元运算符的结果为表达式2
网友评论