+= 和 ++ 操作符区别简单介绍
作者:媛猿 时间:2023-06-29 12:18:44
我们知道:
int i = 5;
long j = 7;
i = i + j不能编译,但i += j却能编译运行,结果i = 12。
这是因为:
i += j 等同于 i = (int)(i+j);
总结就是:对复合赋值表达式来说,E1 op= E2 (诸如 i += j; i -= j 等等),其实是等同于 E1 = (T)((E1) op (E2)),其中,T是E1这个元素的类型。
这个问题,其实官方文档中已经解答了。 官方文档地址 §15.26.2 Compound Assignment Operators
以上所述是小编给大家介绍的+= 和 ++ 操作符区别简单介绍网站的支持!
来源:http://www.cnblogs.com/fblijava/archive/2016/09/14/5872967.html
标签:+=,++,操作符
0
投稿
猜你喜欢
浅谈spring的重试机制无效@Retryable@EnableRetry
2021-12-12 10:42:57
c#中多线程间的同步示例详解
2022-07-05 00:24:56
java base64编码、解码的三种方式总结
2022-12-29 22:20:51
剑指Offer之Java算法习题精讲链表专项训练
2023-11-29 16:31:48
java单机接口限流处理方案详解
2021-05-25 21:08:07
Java Scanner输入两个数组的方法
2022-06-07 08:21:20
浅谈Android硬件加速原理与实现简介
2022-04-20 14:11:36
Android 存储路径选择方法
2022-04-03 21:05:42
C++ opencv实现在图片上画一条线示例代码
2021-12-15 12:34:27
C# MVC 使用LayUI实现下拉框二级联动的功能
2022-12-07 02:10:05
Java深入了解数据结构之栈与队列的详解
2022-03-24 08:12:27
Android6.0蓝牙出现无法扫描设备或闪退问题解决办法
2023-06-03 13:36:27
Android控件之Gallery用法实例分析
2021-07-15 06:49:09
RecyclerView中监听EditText变化的BUG的解决方法
2022-08-07 20:44:25
Java及nginx实现文件权限控制代码实例
2022-05-01 02:48:18
Linux中Java开发常用软件安装方法总结
2022-03-11 16:21:03
重新认识Java的System.in
2023-08-24 01:55:18
C#判断访问来源是否为搜索引擎链接的方法
2021-11-01 09:15:53
Java多线程编程小实例模拟停车场系统
2022-07-07 06:36:29
5分钟快速学会spring boot整合JdbcTemplate的方法
2022-04-01 15:56:11