首页 > 其他 > 详细

运算符

时间:2020-02-20 23:08:58      阅读:61      评论:0      收藏:0      [点我收藏+]

--算术运算符:+ - * / % ++ --
--赋值运算符:=
--关系运算符:> < >= <= == != instanceof
--逻辑运算符: && || !
--位运算符:&(按位与) |(按位或) ^(按位异或) ~(按位取反) >>(右移 /2取商) <<(左移*2)
--条件运算符:x?y :z
--扩展赋值运算符: += -= *= /=

public class TestOperator{
    public static void main(String[] args){
        /*
        //算术运算符
        int a=3;
        int b=a++;   //a++先赋值,再+1
        int c=++a;   //++a,先+1,再赋值
        System.out.println(a); //5
        System.out.println(b); //3
        System.out.println(c); //5
        */
        
        /*
        //逻辑运算符
        boolean c=1>2&&2>(3/0);
        System.out.println(c); //false
        
        boolean d=1<2&&2>(3/0);
        System.out.println(d); //ArithmeticException
        */
        
        //位运算符
        int m=8;
        int n=4;
        System.out.println(m&n);//0
        System.out.println(m|n);//12
        
        int a=3*2*2;
        int b=3<<2;
        int c=12/2/2/2;
        int d=12>>3;
        System.out.println(a);//12
        System.out.println(b);//12
        System.out.println(c);//1
        System.out.println(d);//1
        
        System.out.println(4+"5");  //45 +前后有字符串,字符串拼接
        
        //条件运算符
        int x=2;
        int y=3;
        String z=(x<y)?"x<y":"x>=y";
        System.out.println(z);    
        
    }
}

 

运算符

原文:https://www.cnblogs.com/hapyygril/p/12337336.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!