相信很多小伙伴们都被m++、++m整蒙过,到底什么时候+1啊,当然这个问题也困扰过小编。今天小编就带领大家看看他的真面目!

咱们先来看个代码,小试牛刀一下:

public class FristSample{public static void main(String[] args){int a = 0;for(a++ > 0){System.out.println(a + "###");}else{System.out.println(a + "===");}}
}

大家看出答案了吗?
公布答案啦~
答案是:1===

肯定又有许多友友们失足了,没关系,咱们就从这里入手,解决他们!

首先需要了解几个知识点:

  • ++在变量前(如++m)意味着++所在语句中,++的优先级最高,因此先执行
  • ++在变量后(如m++)意味着++所在语句中,++优先级最低,但优先级高于后面所有语句!

了解这些之后,这道题就迎刃而解了:

由于题目中是a++,所以++优先级低于>0的优先级,因此先执行判断a是否大于0的语句,a=0所以执行else分支,但由于++优先级>之后的所有语句,因此先执行++后执行输出,很明显答案也就出来了!1===

所以下回再遇到m++和++m两兄弟,就用上面这这两句话来对付他们!

关于m++和++m的那些事相关推荐

  1. 遇事不责怪别人,换位思考能成全更好的自己

    在生活中,有时候有些人做的某些事可能会让你感觉不爽:这时,你最好不要急着去责怪他:试着把自己放在对方的处境,看看别人的生活,你才能看到人间百态,理解他人的难处. 每个人的生长环境不同,心境就不同:有些 ...

  2. 力所能及的做些自己喜欢和有趣的事

    我们每个人都有自己喜欢做的事:在自己可控且力所能及的情况下,在闲时,按自己的意愿去做些自己喜欢和有趣的事,会感觉到这事很有意义.在忙时,要为理想和奋斗而忙:不浪费时间在无意义的事和人身上. 朋友要的是 ...

  3. 不要纠结于过去发生的事

    在这个社会中,有些人很早就经历了一些不好的事,遇到不好的人:让他留了一些阴影.这时,应该学会不要纠结于过去发生的事情了!一件事情已经发生了,不管再怎么后悔也不能改变结局: 对这件事一直有懊悔之心,只会 ...

  4. 【运维学习笔记】生命不息,搞事开始。。。

    001生命不息,搞事不止!!! 这段时间和hexesdesu搞了很多事情! 之前是机械硬盘和固态硬盘的测速,我就在那默默的看着他一个硬盘一个机械测来测去. 坐在他后面,每天都能看到这位萌萌的小男孩,各 ...

  5. 保护嵌入式802.11 Wi-Fi设备时需要考虑的10件事

    保护嵌入式802.11 Wi-Fi设备时需要考虑的10件事 10 things to consider when securing an embedded 802.11 Wi-Fi device 随着 ...

  6. Python爬虫实战糗事百科实例

    爬取糗事百科段子,假设页面的URL是 http://www.qiushibaike.com/8hr/page/1 要求: 使用requests获取页面信息,用XPath / re 做数据提取 获取每个 ...

  7. 关于.NET玩爬虫这些事 【初码干货】

    这几天在微信群里又聊到.NET可以救中国但是案例太少不深的问题,我说.NET玩爬虫简直就是宇宙第一,于是大神朱永光说,你为何不来写一篇总结一下? 那么今天就全面的来总结一下,在.NET生态下,如何玩爬 ...

  8. 《创业维艰分享之五》所有得,有所乐,日事日清,循序渐进。

    这两个月公司连续做了两个大客户紧接着发布新版本再然后又是连续五个小版本迭代计划. 每天16小时的超强度工作,我已经看到兄弟的脸上都写着一个字:累! 我自己又何尝不是,既是客服,又是程序员,还必须是行政 ...

  9. 计算机改变了我们的生活英语作文带翻译,一件事改变了我的生活的英语作文,带翻译,求帮忙,最好是符合初中三年级的英语作文...

    满意答案 niqwe0j8 2020.03.21 采纳率:44%    等级:7 已帮助:57人 One thing that changed my life completely was that ...

  10. 提示以演示模式运行_德事隆和IMSAR在小型无人机上集成并演示合成孔径雷达

    [据德事隆系统公司网站2019年2月18日公告]德事隆系统公司(德事隆)与IMSAR公司于2019年2月18日宣布,在德事隆系统公司的Aerosonde小型无人机上成功集成并演示了IMSAR公司的NS ...

最新文章

  1. Oracle的关系运算
  2. asp.net ajax的学习第一篇
  3. 基于 Flink + ClickHouse 打造轻量级点击流实时数仓
  4. web前端 如何入门人工智能算法
  5. alter table锁表,MySQL出现Waiting for table metadata lock的场景浅析及解决方案
  6. 【CNN】CNN是不是一种局部self-attention?
  7. 纽约出租车计费问题:如何加载千万行级的大数据集
  8. 几点忠告送给在科研道路艰难跋涉的自己
  9. 【特征提取】基于matlab语音端点检测【含Matlab源码 552期】
  10. Linux基础命令Xmind图【百度网盘链接】
  11. 互联网晚报 | 12月2日 星期四 | 荣耀60系列正式发布;高通发布全新一代骁龙8移动平台;新东方在线布局教育智能硬件...
  12. php与mysql 5_PHP5与MySQL5从入门到精通 PDF扫描版[61MB]
  13. vm安装centos,黑屏或黑屏且左上角有光标闪动
  14. siblings筛选同胞元素
  15. Android中上下文菜单选项--ContextMenu
  16. android url inputstream,Android HttpUrlConnection getInputStream引发NullPoint...
  17. 【Linux】对于make/Makefile的编写
  18. oracle date类型字段,Oracle Date类型
  19. 基于STM32的智能风扇系统
  20. 第19 题: 题目:定义Fibonacci 数列如下: / 0 n=0 f(n)= 1 n=1 \ f(n-1)+f(n-2) n=2

热门文章

  1. 算法竞赛——进阶指南——acwing378. 骑士放置 最大独立集
  2. php excel图表,phpexcel图形图表(二)图形
  3. 机器视觉工业缺陷检测的那些事(三、镜头)
  4. InsertBlock Method (ActiveX)
  5. STM32F103C8T6学习02 将中文、英文、数字、带符号数、字符串显示到0.96寸IIC协议的OLED屏幕上
  6. 游标卡尺原理及读数方法
  7. 行走的Offer收割机Java面经
  8. df -h 与 du -sh *计算出来的存储不一致 磁盘存储空间被占满
  9. 区块链溯源防伪新零售:优化供应链管理及经销商体系
  10. endnote没有加载项_Endnote参考文献如何自己设置?