Оба условных оператора && и || закорочены в соответствии с условиями http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op2.html, что означает, что второй операнд не нужно оценивать время от времени.
Может ли кто-нибудь указать пример, в котором оператор условного OR (||) будет закорочен?
Короткозамкнутое поведение довольно просто с условным-AND (&) оператором, как в:
if (false && (1 > 0)), то второй операнд: (1 > 0) не нужно будет оценивать, но, похоже, не может найти/придумать пример для условного-ИЛИ.