在JAVA中, 以下程序代码的输出是。( )
public class test (
private static int j = 0;
private static boolean methodB(int k) {
j += k;
return true;
}
public static void methodA(int i) {
boolean b;
b = i < 10 | methodB(4);
b = b || methodB(8);
}
public static void main (String args[] ) {
methodA(0);
System.out.println(j);
}
}0
4
8
12
不能编译通过
||是短路操作符,i<10为true的时候,methodB(8)便被忽略了。