+= 和 ++ 操作符区别简单介绍

作者:媛猿 时间: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
  • asp之家 软件编程 m.aspxhome.com