和 及 和 的區別

2021-07-24 18:58:37 字數 341 閱讀 9185

&和&&都為與,進行與運算時只有當兩個條件都為真時結果才為真,否則為假

|和||都為或,進行或運算時只要兩個條件有乙個為真結果就為真,否則為假

序號邏輯運算子描述1

&與2&&

短路與3|或

4||短路或

與&和短路與&&的區別是因為進行與運算時只要第乙個條件為假時無論第二個條件的真值為什麼計算結果都為假,所以如果是短路與&&判斷第乙個條件為假時不用再繼續判斷第二個,而與&則對兩個條件都進行判斷。

或|和短路||的區別是因為進行或運算時只要兩個條件有乙個為真結果就為真,所以如果是短路或||判斷第乙個條件為真時不用再繼續判斷第二個,而或|則對兩個條件都進行判斷。

和equals的區別及重寫

1.共同點 都可以做比較,返回值都是boolean 2.不同點 1,是比較運算符號,既可以比較基本資料型別,也可以比較引用資料型別,基本資料型別比較的是值,引用資料型別比較的是位址值 2,equals方法只能比較引用資料型別,equals方法在沒有重寫之前,比較的是位址值,底層依賴的是 號,但是比較...

和 equals 的作用及區別

的作用是比較兩個變數是否相等。double a 100.0 int b 100 system.out.println a b 輸出結果為 truestring str1 string str2 system.out.println str1 str2 輸出結果為 truestring str3 ne...

正則的應用 及( 和 區別)

校驗郵箱 const isemail str a z0 9 g return reg.test str 手機號碼正規表示式驗證。function checkphone test phone 或者 function checkphone test phone 3 4 5 6 7 8 9 等效於 345...