JAVA:输出结果是什么

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:29:37
1. public class test (
2. private static int j = 0;
3.
4. private static boolean methodB(int k) (
5. j += k;
6. return true;
6. )
7.
8. public static void methodA(int i) {
9. boolean b:
10. b = i < 10 | methodB (4);
11. b = i < 10 || methodB (8);
12. )
13.
14. public static void main (String args[] } (
15. methodA (0);
16. system.out.printIn(j);
17. )
18. )

public class TestStatic {
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);//i<10是true泽结果b就是true了 下面的不会执行了
}

public static void main(String[] args) {
methodA(0);
System.out.println(j);
}
}

结果是4

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 = i < 10 || methodB (8);
}

public static void main (String args[] ){
methodA (0);
System.out.println(j);
}
}
语法错误一大把,改过之后运行可得
4

private static int j = 0;
static是静态的意思,所以j是常量,即j永远等于0,
所以打印的结果是0。<