赋值运算符的分类

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

代码举例

/*
赋值运算符分为:

基本赋值运算符:就是一个等号“=”,代表将右侧的数据交给左侧的变量。例如: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);
    }
}

注意事项:

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

如果觉得我的文章对你有用,请随意赞赏
END
本文作者:
文章标题:赋值运算符
本文地址:https://c924.cn/index.php/archives/22/
版权说明:若无注明,本文皆天乐Blog原创,转载请保留文章出处。