读书人

java方法调用有关问题

发布时间: 2012-03-25 20:55:17 作者: rapoo

java方法调用问题
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 = i < 10 || methodB (8);
}
public static void main (String args[] ) {
methodA (1);
System.out.println(j);
}
}

为何j=4?
请教!

[解决办法]
b = i < 10 || methodB (8);这句执行到i <10发现为true就没有执行methodB
[解决办法]
楼上正解~~~~~~~
[解决办法]
LZ对一些细节还是要仔细了解啊

syhan(藏书人)

正解
[解决办法]
短路问题

读书人网 >J2SE开发

热点推荐