赋值运算符

时间:2019-06-14
本文章向大家介绍赋值运算符,主要包括赋值运算符使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

赋值运算符

  • 赋值运算符,就是将符号右边的值,赋给左边的变量。

赋值运算符的分类

需求

举例说明赋值运算符的使用

代码举例:

/*
赋值运算符分为:

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

注意事项:
    1. 只有变量才能使用赋值运算符,常量不能进行赋值。
    2. 复合赋值运算符其中隐含了一个强制类型转换。
*/
public class Demo07Operator {
    public static void main(String[] args) {
        int a = 10;
        // 按照公式进行翻译:a = a + 5
        // a = 10 + 5;
        // a = 15;
        // a本来是10,现在重新赋值得到15
        a += 5;
        System.out.println(a); // 15

        int x = 10;
        // x = x % 3;
        // x = 10 % 3;
        // x = 1;
        // x本来是10,现在重新赋值得到1
        x %= 3;
        System.out.println(x); // 1

        // 50 = 30; // 常量不能进行赋值,不能写在赋值运算符的左边。错误写法!

        byte num = 30;
        // num = num + 5;
        // num = byte + int
        // num = int + int
        // num = int
        // num = (byte) int
        num += 5;
        System.out.println(num); // 35
    }
}

注意事项:

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

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