第二章 运算符 2-赋值运算符


赋值运算符:= += -= *= /= %=
【典型代码】

//赋值符号:=
int i, j;
//连续赋值
i = j = 10;

int i = 10, j = 10;

//赋值符号:+=
int a = 10;
int a += 2;//a = a + 2;
System.out.println(a);//12

short a1 = 2;
//short a1 = a1 + 2;//编译错误
short a1 = a1 + (short)2;//正确:int型强转为short型
short a1 += 3;//不会改变原来的数据类型
System.out.println(a1);//5

//赋值符号:-=
int b = 4;
int b -= 2;//b = b - 2
System.out.println(b);//2

//赋值符号:*=
int c = 3;
int c *= 5;// c = c * 5
System.out.println(c);//15

//赋值符号:/=
int d = 12;
int d /= 5;//d = d / 5
System.out.println(d);//2

//赋值符号: %=
int e = 12;
int e %= 7;//e = e % 7
System.out.println(e);//余5

【特别说明】
1.运算的结果不会改变数据的基本数据类型
2.开发中,如果希望变量实现 +2 的操作,有几种方法?
方式一:num = num + 2;
方式二:num += 2;//(举荐)
开发中,如果希望变量实现 +1 的操作,有几种方法?
方式一:num = num + 1;
方式二:num += 1;
方式三:num ++;(举荐使用)