为了账号安全,请及时绑定邮箱和手机立即绑定

请问注释中应该怎么解释?谢谢

public class luoJiYunSuan {

    public static void main(String[]args){

    boolean a,x,y,z;

    boolean a1 = 5>6;//为什么a1换成a会显示错误?根据教材应该是a

    boolean x1 = !a1;

    boolean y1 = a1&&x1;

    boolean z1 = x1||y1;

    System.out.println("a= "+a1);//教材上面的是a不是a1

    System.out.println("x= "+x1);

    System.out.println("y= "+y1);

    System.out.println("z= "+z1);

    }

}


正在回答

3 回答

重复变量了啊 boolean a,x,y,z;就好了

然后直接 a=5>6 不就行了

 boolean a=5.>6相当于又重复声明了一个变量

2 回复 有任何疑惑可以回复我~
#1

樂夢響 提问者

噢噢明白了,原来一开始的就已经声明了,谢谢!
2017-08-18 回复 有任何疑惑可以回复我~
#2

樂夢響 提问者

非常感谢!
2017-08-20 回复 有任何疑惑可以回复我~

boolean a=5>6;的话相当于重新定义了a的值,所以会报错,可以直接a=5>6;下面的boolean代码类似

1 回复 有任何疑惑可以回复我~
#1

樂夢響 提问者

谢谢!
2017-08-18 回复 有任何疑惑可以回复我~

public class wy001 {

    public static void main(String[]args){

    boolean a,x,y,z;

    a = 5>6;

    x = !a;

    y = a&&x;

    z = x||y;

    System.out.println("a= "+a);

    System.out.println("x= "+x);

    System.out.println("y= "+y);

    System.out.println("z= "+z);

    }

}


2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问注释中应该怎么解释?谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信