boolean state=false;
if(i==0)
{
state=true;
}

解决方案 »

  1.   

    i=0
    boolean state = (i == 0); ==>boolean state = true;
    i=1
    boolean state = (i == 0);==>boolean state = false;
    ...
      

  2.   

    boolean state;
    if(i==0)
    {
    state=true;
    }
    else
    {
    state=false;
    }
      

  3.   

    在你的程序里这样用可能比较简洁(在for循环中直接判断i的值,就不用if语句了),不过用在别的地方就没什么用了!!
      

  4.   

    我想知道的事为何i=0的时侯,state的值会是true而不是false?
    还有这条表达式"boolean state = (i == 0);"很特别,可否说说这是什么表达式?
      

  5.   

    我想知道的是为何i=0的时侯,state的值会是true而不是false?
    还有这条表达式"boolean state = (i == 0);"很特别,可否说说这是什么表达式?
      

  6.   

    当i为0时,i == 0为真,返回true,再把该结果赋值给state。
    这不是什么特别的表达式。
      

  7.   

    boolean state = (i == 0) 不是什么特别表达式
    java先从()开始,i== 0 返回来一个boolean值,然后给state