天天看點

驗證短路行為

java中邏輯運算采用了短路的機制,

&&一假即假,||一真即真

隻要前面的判斷得出的結論是false或者是true,那就不用執行後面的代碼了。

public class ShortCircuit {
	public static void main(String[] args) {
		int a = 10;
		System.out.println(false && 1 / 0 > 1);// 如果&&沒有短路行為就會報錯1/0
		// System.out.println(1/0);錯誤
		System.out.println(true || ++a < 1);
		System.out.println(a);// 執行了++a後a的值還是10說明短路行為存在

	}
}