首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java方法调用有关问题

2012-03-25 
java方法调用问题classtest{privatestaticintj0privatestaticbooleanmethodB(intk){j+kreturntrue}pu

java方法调用问题
class   test{
  private   static   int   j   =   0;
  private   static   boolean   methodB(int   k)   {
            j   +=   k;
              return   true;
  }
  public   static   void   methodA(int   i)   {
  boolean   b;
b   =   i   <   10   |methodB   (4);
  b   =   i   <   10   ||   methodB   (8);
}
  public   static   void   main   (String   args[]   )   {
  methodA   (1);
System.out.println(j);
  }
}

    为何j=4?
      请教!

[解决办法]
b = i < 10 || methodB (8);这句执行到i <10发现为true就没有执行methodB
[解决办法]
楼上正解~~~~~~~
[解决办法]
LZ对一些细节还是要仔细了解啊

syhan(藏书人)

正解
[解决办法]
短路问题

热点排行