公共課程示範(fàn){
雷雷&& 和 || 具有短路效應(yīng):
短路效應(yīng)的根本原因是提高性能
&& 運(yùn)算子檢查第一個(gè)表達(dá)式是否回傳false,如果是false , 則結(jié)果必為false,不再檢查其他內(nèi)容
|| 運(yùn)算子檢查第一個(gè)表達(dá)式是否回傳true,如果是true , 則結(jié)果必為true,不再檢查其他內(nèi)容
public static void main(String args[]) {
boolean flag = 10%2 == 1 && 10 / 3 == 0 && 1 / 0 == 0 ;
System.out.println(flag ? "mldn" : "yootk") ;
}
10%2 == 1 為 false ,後面的內(nèi)容就不再執(zhí)行了
10%2 == 1為 false,整個(gè)表達(dá)式最終結(jié)果就是false,後面的不執(zhí)行了,短路了。