赋值运算符
/*
- 赋值运算符
- 1.符号:=
- ①当“=”两侧数据类型不一直时,可以使用自动类型转换或使用强制类型扎UN哈UN原则进行处理。
- ②支持连续赋值
- 2.扩展赋值运算符:+=,-=,*=,/=,%=
*/
public class SetValueTest {
public static void main(String[] args){
//赋值读好:“=”
int i1=10;
int j1=10;
int i2,j2;//连续赋值
i2=j2=10;
int i3 = 10,j3 = 20;//注意中间连接的一定要用“,”,不能用“;”
//********************
int num1 = 10;
num1 +=2;//num1 = num1 + 2;
System.out.println("num1="+num1);//12
int num2 = 12;
num2 %=5;//num2 = num2 % 5;
System.out.println("num2="+num2);//2
short s1 = 10;
//s1 = s1 + 2;//编译失败
s1 += 2;//不会改变变量本身的数据类型
System.out.println("s1="+s1);//12
/*开发中,如果希望变量时先+2的操作(int num = 10;)
*方法一:num = num +2;
*方法二:num += 2;(推荐)
*方法三:num++;num++//不能num++++//编译失败
*/
/*开发中,如果希望变量时先+1的操作(int num = 10;)
*方法一:num = num +1;
*方法二:num += 1;
*方法三:num++;(推荐)
*/
}
}
输出:
num1=12
num2=2
s1=12