我們都知道if(){}條件的括號中放的是布爾值,但是現在有兩種情況,都是放布爾值,但是最終的結果是不相同的
這種情況是沒有結果輸出的
package com.company;
public class three {
public static void main(String s[]) {
boolean b = false;
if (b) {
System.out.println(b);
}
}
}
這種情況輸出的內容是true
package com.company;
public class three {
public static void main(String s[]) {
boolean b = false;
if (b = true) {
System.out.println(b);
}
}
}
這兩種情況可以看出,第一種方法是正確的使用方式,第二種相當於在括號中給b重新賦值,這種固定值進行判斷是沒有意義的
