zoukankan      html  css  js  c++  java
  • java 自加和短路问题 几个例子

    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
     ---------------------------------------------------
  • 相关阅读:
    【Linux高频命令专题(7)】rm
    【Linux高频命令专题(6)】mkdir
    【mongoDB运维篇①】用户管理
    【Linux高频命令专题(5)】rmdir
    【mongoDB中级篇②】索引与expain
    【mongoDB中级篇①】游标cursor
    Lua中的字符串函数库
    ngx_lua 随笔
    Nginx与Lua
    MAC 上搭建lua
  • 原文地址:https://www.cnblogs.com/zqy6666/p/12014796.html
Copyright © 2011-2022 走看看