赋值运算符

本文介绍了Java中基本的赋值运算符如+=,-=,*=,/=,%=以及它们在整型和浮点型数据类型之间的行为差异,强调了+等运算符在避免类型转换错误上的优势。作者通过示例展示了如何运用这些运算符进行变量操作,并指出这有助于初学者理解和复习编程概念。
摘要由CSDN通过智能技术生成

 简单的赋值运算,0基础的同学可以将下面代码,逐行打印,观察代码数值变化,也可对源码进行更改,多试几次,便于理解!

        int a = 2;//将2的值赋给a
        a = a +1;//将a +1的值赋给a,也就是a = 2 + 1;
        //加减乘除都类似
        a = a / 2;//a = 3 / 2,因为a是int类型,舍去余数
        a = a % 2;//a = 1 % 2,即1对2取余
        System.out.println(a);

赋值运算符差别

//说明+=使用
        int a = 2;
        a = a + 1;
        System.out.println(a); //结果是3,和a += 1;编译都成功不报错
        
        int m1 = 10;
        m1 +=10;
        System.out.println(m1);

        byte by1 = 10;
        by1 = by1 + 5;
        System.out.println(by1);
        //编译出错,因为5是int而by1是byte,大值不能赋给小的,除非强转,
        //改成by1 = (byte) (by1 + 5)
        //而+=就避免强转异常,直接赋值
        
        

下面代码也呈现了*=比传统=的优势! 

        int m2 = 1;
        m2 *= 0.1;//结果为0.1
        System.out.println(m2);
        m2 = m2 * 0.1;//报错,因为0.1为double,m2为int!
        

由此可见+=   -=   *=   /=   %=都符合以上规律,而这些赋值符号,比=更具有优势!

(作者仅仅当作复习记录,如有纰漏谢谢指正)

JavaScript 中的赋值运算符有以下几种: 1. 等号赋值运算符(=):将右侧的值赋给左侧的变量。 2. 加等于赋值运算符(+=):将右侧的值加到左侧的变量上,并将结果赋给左侧的变量。 3. 减等于赋值运算符(-=):将右侧的值从左侧的变量中减去,并将结果赋给左侧的变量。 4. 乘等于赋值运算符(*=):将右侧的值乘以左侧的变量,并将结果赋给左侧的变量。 5. 除等于赋值运算符(/=):将左侧的变量除以右侧的值,并将结果赋给左侧的变量。 6. 取模等于赋值运算符(%=):将左侧的变量对右侧的值取模,并将结果赋给左侧的变量。 7. 左移等于赋值运算符(<<=):将左侧的变量向左移动右侧的位数,并将结果赋给左侧的变量。 8. 右移等于赋值运算符(>>=):将左侧的变量向右移动右侧的位数,并将结果赋给左侧的变量。 9. 无符号右移等于赋值运算符(>>>=):将左侧的变量向右移动右侧的位数,无符号地填充左侧的变量,并将结果赋给左侧的变量。 10. 按位与等于赋值运算符(&=):将左侧的变量与右侧的值进行按位与操作,并将结果赋给左侧的变量。 11. 按位异或等于赋值运算符(^=):将左侧的变量与右侧的值进行按位异或操作,并将结果赋给左侧的变量。 12. 按位或等于赋值运算符(|=):将左侧的变量与右侧的值进行按位或操作,并将结果赋给左侧的变量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值