學習任何編程語言,一定要有歸零的態度。

比如js中||和&&,與java中||和&&對比,簡直亮瞎我的狗眼。



js中的|| 與 &&

a && b : 將a, b轉換爲Boolean類型, 再執行邏輯與, true返回b, false返回a
a || b : 將a, b轉換爲Boolean類型, 再執行邏輯或, true返回a, false返回b
轉換規則:a和b可以是任何原型
對象爲true
非零數字爲true
非空字符串爲true
其他爲false
JAVA中的||與&&
JAVA中的||和&&運算符兩邊有嚴格的數據類型限制,只能是boolean和Boolean值,類型不對,編譯都不通過。
public class AndOrTest {
public static void main(String[] args) {
Boolean a=false;
Boolean b=true;
boolean c=false;
System.out.println(a&&b&&c);
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章