// 範例輸出 i = 85, j = 4 i > j is true i < j is false (i < 10) && (j < 10) is false (i < 10) || (j < 10) is true
邏輯表達式只在必要時評估:
&&:左側 false → 右側不執行(結果必為 false)||:左側 true → 右側不執行(結果必為 true)if (test1(0) && test2(2) && test3(2)) // test1=true, test2=false → test3 不執行 // 輸出: test1(0) result: true test2(2) result: false expression is false
效能優勢:避免不必要計算、防止空指針異常(如 obj != null && obj.method())、支援惰性求值模式。