//代码练习
public class TestOperator {
public static void main(String[] args){
System.out.println("=======算术运算符=======");
int a = 3;
int b = 4;
int c = (a+b)*4;
System.out.println(c);
int d = 15/4;
System.out.println(d);
int d2 = 5%4; //结果是:余数2
System.out.println(d2);
a = 10;
//b = a++; //先赋值,后自增
//b = ++a; //先自增,后赋值
b = a--; // b = --a;
System.out.println(a);
System.out.println(b);
System.out.println("=======扩展运算符=======");
a = 20;
b = 30;
a += b; // a=a+b;
System.out.println(a);
System.out.println("=======关系运算符=======");
a = 20;
b = 30;
boolean result = a < b;
System.out.println(result);
System.out.println("=======逻辑运算符=======");
boolean b1 = true & false; //false
boolean b2 = true | false; //true
boolean b3 = !b2; //false
boolean b4 = true ^ true; //false
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
System.out.println(b4);
//短路与、 短路或
// int w = 3/0;
boolean b5 = 3<4 ||(4<4/0);
System.out.println(b5);
System.out.println("=======位运算符=======");
int m = 3;
int n = 7;
int p1 = m|n;
int p2 = m&n;
int p3 = m^n; //~异或的意思,不是数学中的幂运算
int p4 = ~m; //按位取反
System.out.println(p1);
System.out.println(p2);
System.out.println(p3);
System.out.println(p4);
int m2 = 3<<3; //3*2*2*2 24
int m3 =12>>2; //12/2/2 3
System.out.println(m2);
System.out.println(m3);
System.out.println("=======字符运算符=======");
int r1 = 3;
int r2 = 4;
System.out.println(r1+r2); //7
System.out.println("结果是:"+r1+r2);
System.out.println("=======条件运算符=======");
int y1 = 300;
int y2 = 40 ;
int minY = y1<y2?y1:y2;//总是返回y1和y2比较小的值
System.out.println(minY);
}
}
public class TestOperator {
public static void main(String[] args){
System.out.println("=======算术运算符=======");
int a = 3;
int b = 4;
int c = (a+b)*4;
System.out.println(c);
int d = 15/4;
System.out.println(d);
int d2 = 5%4; //结果是:余数2
System.out.println(d2);
a = 10;
//b = a++; //先赋值,后自增
//b = ++a; //先自增,后赋值
b = a--; // b = --a;
System.out.println(a);
System.out.println(b);
System.out.println("=======扩展运算符=======");
a = 20;
b = 30;
a += b; // a=a+b;
System.out.println(a);
System.out.println("=======关系运算符=======");
a = 20;
b = 30;
boolean result = a < b;
System.out.println(result);
System.out.println("=======逻辑运算符=======");
boolean b1 = true & false; //false
boolean b2 = true | false; //true
boolean b3 = !b2; //false
boolean b4 = true ^ true; //false
System.out.println(b1);
System.out.println(b2);
System.out.println(b3);
System.out.println(b4);
//短路与、 短路或
// int w = 3/0;
boolean b5 = 3<4 ||(4<4/0);
System.out.println(b5);
System.out.println("=======位运算符=======");
int m = 3;
int n = 7;
int p1 = m|n;
int p2 = m&n;
int p3 = m^n; //~异或的意思,不是数学中的幂运算
int p4 = ~m; //按位取反
System.out.println(p1);
System.out.println(p2);
System.out.println(p3);
System.out.println(p4);
int m2 = 3<<3; //3*2*2*2 24
int m3 =12>>2; //12/2/2 3
System.out.println(m2);
System.out.println(m3);
System.out.println("=======字符运算符=======");
int r1 = 3;
int r2 = 4;
System.out.println(r1+r2); //7
System.out.println("结果是:"+r1+r2);
System.out.println("=======条件运算符=======");
int y1 = 300;
int y2 = 40 ;
int minY = y1<y2?y1:y2;//总是返回y1和y2比较小的值
System.out.println(minY);
}
}