美文网首页
赋值运算符

赋值运算符

作者: 张轻舟 | 来源:发表于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