java运算符

java运算符

  • java运算符
    这里写图片描述
  • 算术运算符
    这里写图片描述
    eg:
        int a = 10;
        int b = 20;
        int c = 25;
        int d = 25;
        System.out.println("a + b = " + (a + b) );
        System.out.println("a - b = " + (a - b) );
        System.out.println("a * b = " + (a * b) );
        System.out.println("b / a = " + (b / a) );
        System.out.println("c / a = " + (c / a) );
        System.out.println("b % a = " + (b % a) );
        System.out.println("c % a = " + (c % a) );
        System.out.println("d++   = " +  (d++) );
        System.out.println("d--   = " +  (d--) );
        System.out.println("++d   = " +  (++d) );
        System.out.println("--d   = " +  (--d) );

运行结果:

        a + b = 30
        a - b = -10
        a * b = 200
        b / a = 2
        c / a = 2//"/"取值只保留整数部分
        b % a = 0
        c % a = 5
        d++   = 25
        d--   = 26
        ++d   = 26
        --d   = 25
  • 赋值运算符
    这里写图片描述
    eg:
        int a = 10;
        int b = 20;
        System.out.println("a = " + a + ",b = " + b);
        System.out.println("a + b = " + (a + b) );
        System.out.println("a = " + a + ",b = " + b);
        System.out.println("a += b  = " + (a += b) );
        System.out.println("a = " + a + ",b = " + b);
        System.out.println("a -= b = " + (a -= b) );
        System.out.println("a = " + a + ",b = " + b);
        System.out.println("a *= b = " + (a *= b) );
        System.out.println("a = " + a + ",b = " + b);
        System.out.println("a /= b = " + (a /= b) );
        System.out.println("a = " + a + ",b = " + b);

运行结果:

        a = 10,b = 20
        a + b = 30
        a = 10,b = 20
        a += b  = 30
        a = 30,b = 20
        a -= b = 10
        a = 10,b = 20
        a *= b = 200
        a = 200,b = 20
        a /= b = 10
        a = 10,b = 20
  • 逻辑运算符
    这里写图片描述
    eg:
        boolean a = true;
        boolean b = false;
        System.out.println("a && b = " + (a&&b));
        System.out.println("a || b = " + (a||b) );
        System.out.println("!(a && b) = " + !(a && b));

运行结果:

        a && b = false
        a || b = true
        !(a && b) = true
  • 按位运算符
    这里写图片描述
    eg:
        int a=3,b=-2;
        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 : " + (~a) );
        System.out.println("b >> 2  : " + (b >> 2) );
        System.out.println("b >>> 2 : " + (b >>> 2) );
        System.out.println("b << 2 : " + (b << 2) );

运行结果:

        a & b : 2
        a | b : -1
        a ^ b : -3
        ~a : -4
        b >> 2  : -1
        b >>> 2 : 1073741823
        b << 2 : -8

结果分析:
这里写图片描述

  • 关系运算符
    这里写图片描述
    eg:
        int a = 10;
        int b = 20;
        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) );
        System.out.println("a == b : " + (a == b) );
        System.out.println("a != b : " + (a != b) );

运行结果:

        a > b : false
        a < b : true
        a >= b : false
        a <= b : true
        a == b : false
        a != b : true
  • 条件运算符
    这里写图片描述
    eg:
        int a,b,c,d;
        a=5;
        b=10;
        c=a>b?a:b;
        d=a<b?a:b;
        System.out.println("c="+c+" "+"d="+d);

运行结果:

        c=10 d=5
  • java运算符优先级

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值