运算符之赋值运算符
运算符分类:
赋值运算符
基本的赋值运算符:=
扩展的赋值运算符:+= -= /= %=
+=(把左边和右边做加法,然后赋值给左边)
int x = 10;
x += 20;
System.out.prinyln(x);//输出结果为30
-=(把左边和右边做减法,然后赋值给左边)
*=(把左边和右边做乘法,然后赋值给左边)
/=(把左边和右边做除法,然后赋值给左边)
%=(把左边和右边做除法取余数,然后赋值给左边)
例一 面试题
class yunsuan{
public static void main(String[] args){
//short s = 1;
//s=s+1;
//System.out.println(s)输出结果:因与失精度报错
原因:short类型数据在运算时会转成int类型所以报错
short s = 1;
s += 1;
System.out.println(s)输出结果:2
这个输出成功的原因是扩展的赋值运算符其实蕴含了一个强制类型转换
}
}