目录
1. 算数运算符
+ * / %(求取余,取模) ++ --
1.1 +
注意:1.当两个操作数都是数值类型,则做加法运算
2.当两个操作数中有一个为非数值类型,则做连接,最终为字符串类型
1.2 -
注意:1.当做减法运算符时,必须两个操作数都是数值类型
1.3 *
1.4 /
1.5 %
一个综合案例
1.6 ++
+表示自身加1
++又分为前置和后置
1. 前置:将++编写在变量名称前面,先自身加1,然后再做其他运算
int a = 3 ;
int b=++a; //a =4 b = 4
2. 后置:将++编写在变量名称后面,先做其他运算,然后再自身加1
int x= 5 ;
int y =x++;
1.7 --
2. 连接运算符
+作用:求和、连接
3. 赋值运算符
= 将右侧的值赋给左侧的变量名称
字符串中==与equals区别:
==在字符串中比较的是地址equals()比较字符串中的值
扩展的赋值运算符: += -= *= /=
注意:扩展的赋值运算符最终结果的类型没有发生改变
4.关系运算符
> < != >= <=
总结: 1.优先级别:算术运算符>关系运算符
2.关系运算符最终结果为boolean类型的值
5. 逻辑运算符
逻辑与& 逻辑或l 逻辑异或^ 逻辑非!
短路与&& 短路或ll
总结:逻辑运算符最终结果为boolean的值
5.1逻辑与&:表示并且
总结:当两个条件有一个为true时,则结果为true,否则就为false
5.2逻辑或I:表示或者
总结:当两个条件有一个为true时,则结果为true,否则就为false
5.3逻辑异或
true ^ true---->false
true ^ false --->true
false ^ true --->true
false ^ false -->false
5.4 逻辑非
表示对boolean类型的值进行取反
5.5 短路与&&
类似于逻辑与,都表示并且
总结:短路与、逻辑与执行结果相同,但是执行过程可能不同,当使用短路与,并且第一个条件为false时,则结果就为false。
5.6 短路或 ||
类似于逻辑或,都表示或者
6. 三目运算符
三目运算符也叫做条件运算符
string = 10 > 0 ? "大于" : "不大于";
system.out.println (s) ;