有的。
&&短路与 , ||短路或
当使用&&时,如果短路与前面的表达式为false,则短路与后面的表达式就不再进行判断了,结果就为false。
当使用||时,如果短路或前面的表达式为true,则短路或后面的表达式就不在进行判断了,结果就为true。
贴一个例子:- class TestDemo
- {
- public static void main(String[] args)
- {
- if (10!=10 && 10/0==0) //&&前面为false,则后面的不再判断。
- {
- System.out.println("短路与:&&");
- }
- if (10>0 || 10/0==0) //||前面为true,则直接打印输出结果。
- {
- System.out.println("短路或:||");
- }
- }
- }
复制代码 |