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

 更新时间:2016年09月15日 10:58:02   作者:媛猿  
这篇文章主要介绍了+= 和 ++ 操作符区别简单介绍的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

我们知道:

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

以上所述是小编给大家介绍的+= 和 ++ 操作符区别简单介绍,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • JDK的一个Bug监听文件变更的初步实现思路

    JDK的一个Bug监听文件变更的初步实现思路

    这篇文章主要介绍了JDK的一个Bug监听文件变更要小心了,本篇文章就带大家简单实现一个对应的功能,并分析一下对应的Bug和优缺点,需要的朋友可以参考下
    2022-05-05
  • 全排列算法-递归与字典序的实现方法(Java)

    全排列算法-递归与字典序的实现方法(Java)

    下面小编就为大家带来一篇全排列算法-递归与字典序的实现方法(Java) 。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • mybatis 事务回滚配置操作

    mybatis 事务回滚配置操作

    这篇文章主要介绍了mybatis 事务回滚配置操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • java正则表达式简单使用和网页爬虫的制作代码

    java正则表达式简单使用和网页爬虫的制作代码

    java正则表达式简单使用和网页爬虫的制作代码,需要的朋友可以参考一下
    2013-05-05
  • 教你用JAVA写文本编辑器(二)

    教你用JAVA写文本编辑器(二)

    之前介绍了JAVA写文本编辑器的基本思路,下面这篇文章就来给大家介绍了关于用JAVA写文本编辑器的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-11-11
  • shiro之INI配置详解

    shiro之INI配置详解

    这篇文章主要为大家详细介绍了shiro之INI配置的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • Java关键字、标识符、常量、变量语法详解

    Java关键字、标识符、常量、变量语法详解

    这篇文章主要为大家详细介绍了Java关键字、标识符、常量、变量等基础语法,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • SpringBoot学习篇之@Valid与@Validated的区别

    SpringBoot学习篇之@Valid与@Validated的区别

    @Valid是使用Hibernate validation的时候使用,@Validated是只用Spring Validator校验机制使用,下面这篇文章主要给大家介绍了关于SpringBoot学习篇之@Valid与@Validated区别的相关资料,需要的朋友可以参考下
    2022-11-11
  • springboot实现自动邮件发送任务详解

    springboot实现自动邮件发送任务详解

    这篇文章主要介绍了Springboot中的邮件任务,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-04-04
  • java使用PDFRenderer实现预览PDF功能

    java使用PDFRenderer实现预览PDF功能

    这篇文章主要为大家详细介绍了java使用PDFRenderer实现预览PDF功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论