测试代码如下:
如图,运行结果如下:
1/0没有报错,原因如下:&&为Java中的逻辑运算符,是短路与。12==0这个表达式的结果为false,短路与在运算时,只要有一个表达式结果为false,另一个表达式可以不运算,其结果就是false。
反过来:将逻辑与中的条件互换,会报错。
运行结果会报错:
测试代码如下:
如图,运行结果如下:
1/0没有报错,原因如下:&&为Java中的逻辑运算符,是短路与。12==0这个表达式的结果为false,短路与在运算时,只要有一个表达式结果为false,另一个表达式可以不运算,其结果就是false。
反过来:将逻辑与中的条件互换,会报错。
运行结果会报错: