运算符之赋值运算符
运算符分类:
赋值运算符
基本的赋值运算符:=
扩展的赋值运算符:+= -= /= %=
+=(把左边和右边做加法,然后赋值给左边)
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
这个输出成功的原因是扩展的赋值运算符其实蕴含了一个强制类型转换
}
}
本文深入探讨了赋值运算符的基本概念和使用方法,包括基本的赋值运算符(=)和扩展的赋值运算符(如+=, -=, *=, /=, %=),并提供了示例代码说明其在不同场景下的应用,特别强调了在类型转换中赋值运算符的作用。
376

被折叠的 条评论
为什么被折叠?



