天天看點

Java之指派運算符指派運算符

指派運算符

1. 介紹

  • 指派運算符就是将某個運算後的值,賦給指定的變量。

2. 指派運算符的分類

  • 基本指派運算符 = ,

    int a = 10

    ;
  • 複合指派運算符

+= ,-= ,*= , /= ,%=

等 , 重點講解一個

+=

,其它的使用是一個道理

a += b; [等價 a = a + b; ]
a -= b; [等價 a = a - b; ]           

3. 案例示範

  • 案例示範指派運算符的基本使用。

    AssignOperator.java

1) 指派基本案例 [

int num1 = 10

]

2)

+=

的使用案例

int n1 = 10;
    n1 += 4;// n1 = n1 + 4;
    System.out.println(n1); // 14
    n1 /= 3;// n1 = n1 / 3;//4
    System.out.println(n1); // 4           
Java之指派運算符指派運算符

4. 指派運算符特點

1) 運算順序從右往左

int num = a + b + c;

2) 指派運算符的左邊 隻能是變量,右邊 可以是變量、表達式、常量值

int num = 20; int num2= 78 * 34 - 10; int num3 = a;           

3) 複合指派運算符等價于下面的效果

比如:

a+=3;

等價于

a=a+3;

其他類推

4) 複合指派運算符會進行類型轉換。

//複合指派運算符會進行類型轉換
    byte b = 3;
    b += 2; // 等價 b = (byte)(b + 2);
    b++; // b = (byte)(b+1);