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