美文网首页
赋值运算符

赋值运算符

作者: 张轻舟 | 来源:发表于2018-10-24 21:38 被阅读2次

    赋值运算符有哪些

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

     //基本的赋值运算符
        int a = 10;
    
        //追加
        a += 10; //a = a+10;
        System.out.println(a); //20
    
        //a==20
        a -= 5;
        System.out.println(a); //15
    
        //a==15
        a *= 3;
        System.out.println(a); //45
    
        //a==45
        a /= 15; // a = a/15;
        System.out.println(a); //3
    
        //a==3
        a %= 2; //a = 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;
    

    相关文章

      网友评论

          本文标题:赋值运算符

          本文链接:https://www.haomeiwen.com/subject/ymhftqtx.html