樂夢響
2017-08-18 14:32
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);
}
}
重复变量了啊 boolean a,x,y,z;就好了
然后直接 a=5>6 不就行了
boolean a=5.>6相当于又重复声明了一个变量
boolean a=5>6;的话相当于重新定义了a的值,所以会报错,可以直接a=5>6;下面的boolean代码类似
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);
}
}
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题