赋值运算符
+= 左+右 赋给 左
-= 左-右 赋给 左
*= 左*右 赋给 左
/= 左*右 赋给 左
%= 左%右 赋给 左
int x=6;
x+=3; //9 x=x+3
x-=2; //4 x=x-2
x*=4; //24 x=x*4
x/=2; //3 x=x/3
x%=4; //2 x=x%3
注:
赋值运算符,是一次运算。计算过程隐含了强制类型转换动作。计算结果与左侧类型一致。
short x=6;
x=x+1;
//报错。两次计算,先相加,再赋赋值。精度损失。
short x=6;
x += 1;
//输出 7。一次计算,直接赋值。+=后的x仍然是short类型。s += 1,等价于 s = (s的数据类型)(s + 1)。
示例:
class Demo2 { public static void main(String[] args) { float x=6; x+=1; System.out.println(x); } }
输出结果:7.0。
结果是float类型。
class Demo2 { public static void main(String[] args) { int x=6; x+=2.5; System.out.println(x); } }
输出结果:8。
x=8.5,int型,取8。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)