运算符

Java语言支持如下运算符:

  • 算术运算符:+,-,,/,%(模),++,--

  • 赋值运算符:= a=10;把十赋值给a*

  • 关系运算符:>,<,>=,<=,==,!=instanceof

  • 逻辑运算符:&&(与),||(或),!(非)

  • 位运算符:&,|,^,~,>>,<<,>>>(了解!!!)

  • 条件运算符:?,:

  • 扩展运算符:+=,-=,*=,/=

    int类型相除向下取整 operator:运算符 cast:转换

        //  ++,--   自增      自减      一元运算符
       int a=3;
       int b=a++;  //a=a+1;先赋值再运算
       int c=++a;  //先运算再赋值

       System.out.println(a);  //5     程序是从上往下运行的
       System.out.println(b);  //3
       System.out.println(c);  //5
       //幂运算   2^3     2*2*2=8     很多运算我们会使用工具来操作
       double pow = Math.pow(2, 3);
       System.out.println(pow);

位运算符

 /*
       A = 0011 1100
       B =0 000 1101
       -------------
       A&B = 0000 1100   交集
       A|B = 0011 1101   并集
       A^B =0 011 0001   相同为0,否则为1
       -B = 1111 0010   取反

       0000 0000   0
       0000 0001   1
       0000 0010   2
       0000 0011   3
       0000 0100   4
       0000 1000   8
       0001 0000   16
        */
       System.out.println(2<<3);

条件运算符

        // x ? y : z
       //如果x==true,则结果为y,否则为z
       int score =50;
       String type=score<60?"不及格":"及格";

       System.out.println(type);
 
posted @   迪奥娜的玩具  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示