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
     ---------------------------------------------------
  • 相关阅读:
    Uva11584 Partitioning by Palindromes
    GYM100741 A Queries
    Uva11400 Lighting System Design
    UVA12563 Jin Ge Jin Qu hao
    Uva116 Unidirectional TSP
    HDU2089 不要62
    BZOJ3670: [Noi2014]动物园
    Uva11384 Help is needed for Dexter
    Uva1347 Tour
    BZOJ1924: [Sdoi2010]所驼门王的宝藏
  • 原文地址:https://www.cnblogs.com/zqy6666/p/12014796.html
Copyright © 2011-2022 走看看