目录
1. 运算符编辑
1.1 算术运算符编辑
1.1.1 除法运算符编辑
1.1.2 取模(取余)运算符编辑
1.1.3 自增/减运算符编辑编辑
1.2 关系运算符
1.3 逻辑运算符
1.3.1 逻辑/短路与
1.3.2 逻辑/短路或
1.4 取反操作
1.5 逻辑异或
1.4 赋值运算符
1.5 三元运算符
1.6 运算符优先级
1. 运算符
1.1 算术运算符
1.1.1 除法运算符
1.1.2 取模(取余)运算符
1.1.3 自增/减运算符
案例练习:
public class AutoAddition{
public static void main(String [] args){
int i = 1;
i = i++;
System.out.println("i="+i);// i=1
System.out.println("============");
int a = 1;
a = ++a;
System.out.println("a="+a);// a=2
}
}
1.2 关系运算符
1.3 逻辑运算符
1.3.1 逻辑/短路与
短路:优先判断左边,可以提前结束;
逻辑:左右两边都要判断;
区别:
1.3.2 逻辑/短路或
1.4 取反操作
就是将结果为 true 变为 false,结果为 false 变为 true;
1.5 逻辑异或
口诀:同假异真:判断都为false,输出的结果为 true;判断有false也有true,输出的结果为 true;
1.4 赋值运算符
public class AssignOperator{
public static void main(String []args){
byte a = 1;
a += a;// a=a+1,底层进行了类型转换:a=(byte)(a+1);
System.out.println("a="+a);//a=2
}
}
1.5 三元运算符
1.6 运算符优先级
运算符的优先级:如下表,上一行优先级总高于下一行;(无需刻意记忆,忘记就查,多用几次就熟悉了);