1. 表达式:操作数+运算符
2. 算数运算符:+-*/% ++ --
a++:先赋值后运算
++a:先运算后赋值
eg: int i=1; sout(i++);/*1*/ sout(i);/*2*/
int i=1; sout(++i);/*2*/ sout(i);/*2*/
3. 赋值运算符:= += -+ *= /+ %=
a+=b; 即 a=a+b
eg: boolean b = false;
if (b = true) {
System.out.println("a");
} else {
System.out.println("b");
}
4. 关系运算符:> < >= <= == !=
得到的结果是布尔类型的数据(true/false)
5. 逻辑运算符:
逻辑与:& &&
&&(并且,逻辑与,和),具有短路功能,只要有一个条件为false,结果false,后边的所有条件都不会被执行
逻辑或:| ||
||(逻辑或,或者),具有短路功能,只要有一个条件为true,结果为true,后边的所有条件都不会被执行
逻辑非: !
6. 条件运算符:(三元运算符,三目运算符)
A?B:C;
条件?条件为true执行的语句:条件为false执行的语句;
返回的内容:true和false数据类型要一致
3. 优先级: 先括号
1736

被折叠的 条评论
为什么被折叠?



