算术运算符****
public class OperatorDemo {
public static void main(String[] args) {
//++在前在后,如果是单独使用没有区别,如果是参与运算,++在前面先自增,再运算;++在后面先运算,再自增
int a = 2;
int c = a ++;
System.out.println(a); //3
System.out.println(c); //2
int b = 2;
int d = ++b ;
System.out.println(b); //3
System.out.println(d); //3
}
}
逻辑运算符&关系运算符
public class OperatorDemo {
public static void main(String[] args) {
// //++在前在后,如果是单独使用没有区别,如果是参与运算,++在前面先自增,再运算;++在后面先运算,再自增
// int a = 2;
// int c = a ++;
// System.out.println(a); //3
// System.out.println(c); //2
//
// int b = 2;
// int d = ++b ;
// System.out.println(b); //3
// System.out.println(d); //3
//关系运算符
// int a = 2;
// int b = 3;
// System.out.println(a==b); // 比较两个数是否相等
// System.out.println(a!=b);
//逻辑运算符
//&遇到false则false
int a = 2;
int b = 3;
// System.out.println(a > b & a > b);
// System.out.println(a > b & a < b);
// System.out.println(a < b & a > b);
// System.out.println(a < b & a < b);
// |遇到true则true
// System.out.println(a > b | a > b);
// System.out.println(a > b | a < b);
// System.out.println(a < b | a > b);
// System.out.println(a < b | a < b);
//双&双|;提示效率,双&遇到false,后面的代码就不执行了,双|遇到true,后面的代码就不执行了
// System.out.println(a > b && a++ > b);
// System.out.println(a); //2
System.out.println(a > b & a++ > b);
System.out.println(a); //3,尽管前面已经false了,但是还会继续后续的代码
}
}