java 中 和 運算子

2021-06-26 13:29:01 字數 389 閱讀 9572

先看一段程式的執行結果

public class test

}

結果:

false

除0異常

1、&和&&都可作為邏輯與運算子,不過&還可作為位運算子。

2、& 什麼情況下作為邏輯運算子,什麼情況下作位運算子?

答案是:&的兩則是boolean型別的做邏輯運算子;&兩側不是boolean型別做位運算子。

3、由上面的程式也可以看出當作為邏輯運算子時兩者也是有區別的。

&&具有短路的功能,當&&左邊的邏輯表示式的值為假是其右邊的邏輯表示式不再執行;這一點可用程式中第二個輸出驗證,因為沒有報除0異常。

&當做邏輯與運算子時,其兩側的邏輯表示式都會執行,所以第三個輸出語句報錯。

理解JS中 和 運算子

話說js裡的 和 運算子一直對它都是雲裡霧裡,雖然以前曾對它有過一些研究,但是時間久了,又未曾怎麼實踐,所以還是忘記了,最近這段時間拿起extjs框架裡的原始碼分析。到處都是這種邏輯表示式,所以決定再仔細研究一番。一 先說 運算子 運算子 從對其它語言的了解,表達的意思就是把多個邏輯條件連線起來確定...

Python運算子中 和 的區別

2017年11月21日 22 55 42 print 5 3,type 5 3 1 print 5.0 3,type 5.0 3 1.66666666667 print 5 3.0,type 5 3.0 1.66666666667 print 5.0 3.0,type 5.0 3.0 1.66666...

Java運算子 算術 邏輯 位運算子

二元操作符型別提公升問題 一元操作符int a 3 int b a 先賦值,後自增 int c a 先自增,再賦值布林邏輯表達符 邏輯與 邏輯或 邏輯非 邏輯與和邏輯或採用短路的方式,從左向右執行,如果確定值,則不再計算下去。boolean 1 2 2 3 0 沒有拋異常,沒有執行3 0位運算子 取...