码迷,mamicode.com
首页 > 其他好文 > 详细

赋值运算符

时间:2019-07-17 23:08:58      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:com   ring   inf   赋值运算   static   举例   代码   alt   运算   

赋值运算符如下图所示

技术图片

赋值运算符的分类

  • 基本赋值运算符:就是一个等号“=”
  • 复合赋值运算符:就是+=,-=,*=,/=,%=,

代码举例

/*
赋值运算符分为:

基本赋值运算符:就是一个等号“=”,代表将右侧的数据交给左侧的变量。例如:int a = 30;
复合赋值运算符:
    +=        a += 3        相当于        a = a + 3
    -=        b -= 4        相当于        b = b - 4
    *=        c *= 5        相当于        c = c * 5
    /=        d /= 6        相当于        d = d / 6
    %=        e %= 7        相当于        e = e % 7
*/
public class Demo07Operator {
    public static void main(String[] args) {
        int a = 10;
        // 按照公式进行翻译:a = a + 5
        a += 5;
        System.out.println(a);

        int x = 10;
        // x = x % 3;
        x %= 3;
        System.out.println(x);
        // 50 = 30; // 常量不能进行赋值,不能写在赋值运算符的左边。错误写法!
        byte num = 30;
        // num = byte + int
        // num = int + int
        // num = int
        // num = (byte) int
        num += 5;
        System.out.println(num);
    }
}

执行结果

技术图片

注意事项:

  • 只有变量才能使用赋值运算符,常量不能进行赋值。
  • 复合赋值运算符其中隐含了一个强制类型转换。

赋值运算符

标签:com   ring   inf   赋值运算   static   举例   代码   alt   运算   

原文地址:https://www.cnblogs.com/wurengen/p/11204269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!