x++可以看做一个独立的变量 如int a=x++;x的值先把他赋值给x++然后X++再赋值a,最后x再自加1
++X   int a=++   X 先自加1 x的值赋值给++x然后++x再赋值a
 
 
搞明白了下面几个例子也就会了自加和短路问题
 
第一题
 int x = 1,y = 1;
 if(x++==2 & ++y==2)
 {
  x =7;
 }
 System.out.println("x="+x+",y="+y); 
 
 x=2,y=2
 ---------------------------------------------------
 第二题
 int x = 1,y = 1;
 if(x++==2 && ++y==2)
 {
  x =7;
 }
 System.out.println("x="+x+",y="+y);
 
 x=2,y=1
 ---------------------------------------------------
 第三题
 int x = 1,y = 1;
 if(x++==1 | ++y==1)
 {
  x =7;
 }
 System.out.println("x="+x+",y="+y);
 x=7,y=2
 ---------------------------------------------------
 第四题
 int x = 1,y = 1;
 if(x++==1 || ++y==1)
 {
  x =7;
 }
 System.out.println("x="+x+",y="+y);
 x=7,y=1
 ---------------------------------------------------
 第五题
 boolean b = true;
 if(b==false)
  System.out.println("a");
 else if(b)
  System.out.println("b");
 else if(!b)
  System.out.println("c");
 else
  System.out.println("d");
 b
 ---------------------------------------------------

最新文章

  1. IDC机房线路质量测试方案
  2. [转]WampServer localhost 图标不显示解决办法
  3. 二模 (15)day1
  4. Provider 错误 '80004005' 未指定的错误 /conn.asp,行 23
  5. LINUX下为ORACLE数据库设置大页--hugepage
  6. c++ 爬虫
  7. bzoj3140
  8. ocp 1Z0-051 71-105题解析
  9. 要做一款APP-解放双手
  10. 折腾iPhone的生活——AirDrop的使用
  11. java之观察者模式
  12. Img垂直居中
  13. JAVA字符串操作 (转)
  14. ECharts模拟迁徙案例
  15. 原生js+canvas实现滑动拼图验证码
  16. PHP基础学习----函数
  17. Coursera, Big Data 1, Introduction (week 1/2)
  18. Centos7 安装 apache + php7.0 环境
  19. springboot报错Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean
  20. ELK 实现 Java 分布式系统日志分析架构

热门文章

  1. 待办消息查询sql
  2. Size Assert
  3. 软工-五月心得体会 PB16110698
  4. debian 下设置Ctrl+Alt+T快捷键打开终端
  5. RHEL5/6/7中常用命令及命令之间的差异
  6. Google Fuchsia
  7. sed 一 文本处理工具
  8. NX二次开发-获取面的法向向量UF_MODL_ask_face_data
  9. flutter 按钮单选封装
  10. Matlab中的lambda表达式 f=@(x) x^2-2*x+1;