Java入门-基本运算符

发布时间:2024年01月13日

//代码练习

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);?? ?
?? ?
?? ?}
}

文章来源:https://blog.csdn.net/aheyor/article/details/135496671
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。