Java语言中的基本赋值运算符与扩展赋值运算符

/**
 赋值运算符:
         - 基本赋值运算符:  =
         - 扩展赋值运算符:  +=、-=、*=、/=、%=

         * 赋值类运算符优先级:先执行等号右边的表达式,再将执行结果赋值给左边的变量
         * 注意以下代码:
                 byte b = 10;
                 b += 5;  等同于 b = (byte)(b + 5);

                 int i = 20;
                 i += 6;等同于 i = (int)(i + 6);

                 long l = 30L;
                 int m = 15;
                 m += l;等同于 m = (int)(m + l);
         * 重要结论:
               扩展类的赋值运算符不改变运算结果的类型
 */
class 赋值运算符{
    public static void main(String[] args) {
        byte b = 10;
        b += 5;//表示:b =(byte)(b + 5);
        //b = b + 5;//这行代码会报错呦!原因是编译器只检查语法,不计算,(b + 1)的结果是int类型不能直接赋值给byte类型
        int i = 9;
        i += 5;//等同于i = i + 5; 
        System.out.println(i);//结果14
        i -= 3;//等同于i = i - 3; 
        System.out.println(i);//结果11
        i *= 2;//等同于i = i * 2; 
        System.out.println(i);//结果22
        i /= 2;//等同于i = i / 2; 
        System.out.println(i);//结果11
        i %= 3;//等同于i = i % 3; 
        System.out.println(i);//结果2
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值