问两个Java基础题,希望给出解释
怎么说也用了一年多的Java语言了,最近看到的两段代码怎么就看不懂呢.
第一题:加注释那些结果是怎么算出来的?希望用二进制方式解释一下.
public static void test1(){
int n=7;
n=2;
System.out.println(n);
}
第二题:b1|b2&b3^b4这段代码执行的顺序应该是(b1|(b2&b3))^b4,其中&和|运算我还知道点,应该是不短路的逻辑运算,可boolean对boolean进行^运行是什么意思?
public static void test2(){
int x=0;
boolean b1,b2,b3,b4;
b1=b2=b3=b4=true;
//以下代码boolean对boolean进行^运行是什么意思?
x=(b1|b2&b3^b4)?x++:--x;
System.out.println(x);
}
先谢过了!
问两个Java基础题,希望给出解释
答案:1 悬赏:10 手机版
解决时间 2021-08-19 13:51
- 提问者网友:鐵馬踏冰河
- 2021-08-19 09:34
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-08-19 09:57
第一题:
n
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯