請問注釋中應該怎么解釋?謝謝
public class luoJiYunSuan {
? ? public static void main(String[]args){
? ? boolean a,x,y,z;
? ? boolean a1 = 5>6;//為什么a1換成a會顯示錯誤?根據(jù)教材應該是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);
? ? }
}
2017-08-18
重復變量了啊?boolean a,x,y,z;就好了
然后直接 a=5>6 不就行了
?boolean a=5.>6相當于又重復聲明了一個變量
2017-08-18
boolean a=5>6;的話相當于重新定義了a的值,所以會報錯,可以直接a=5>6;下面的boolean代碼類似
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);
? ? }
}