短路:是指一旦能够明确无误的确定整个表达式的值,就不再计算表达式余下部分了。
public class ShortCircuit{
static boolean Test1(int val){
System.out.println("Test1:" + val );
System.out.println("result:" + (val < 1));
return val < 1;
}
static boolean Test2(int val){
System.out.println("Test2:" + val);
System.out.println("result:" + (val < 2));
return val<2;
}
static boolean Test3(int val){
System.out.println("Test3:" + val);
System.out.println("result:" + (val < 3));
return val<3;
}
public static voia main(String[] args){
boolean b = Test10() && Test2(2) && Test3(2);
System.out.println("expression is " + b);
}
}
《Thinking In Java》