024- 赋值运算符

赋值运算符有哪些

    =
    += 把左边和右边做加法,然后赋值给左边
    -= 把左边和右边做减法,然后赋值给左边
    *= 把左边和右边做乘法,然后赋值给左边
    /= 把左边和右边做除法,然后赋值给左边
    %= 把左边和右边做取余,然后赋值给左边

public class json
{
    public static void main(String[]args){
        
        //基本的赋值运算符
        int a = 10;

        //追加
        a +=10; //a = a+10;
        System.out.println(a);//20
        
        //a==20;
        a -= 5;
        System.out.println(a);//15


        a *=3; //a = 15
        System.out.println(a); //45

        a /= 15;
        System.out.println(a); //3

        a %= 2;
        System.out.println(a); //1 



        
    }

}
 //基本赋值运算符和扩展赋值运算符的区别
    byte i = 10;

    //编译无法通过。运算结果是int类型,前边的变量是byte类型.
    //i = i + 10;

    //语法:扩展赋值运算符不改变运算结果类型。可能损失精度。
    i += 10; 


    //虽然编译通过,精度损失严重。
    //最初变量是byte,最终还是byte类型
    //相当于i = (byte)(i+10000);
    i += 1000;
posted @ 2019-08-22 15:18  WiltChamberlain  阅读(153)  评论(0编辑  收藏  举报