输出对于的值
重点在于理解&和&&、|和||、=和==的区别
int x = 1;
int y = 1;
if((x++ == 2) & (++y == 2)){
x = 7;
}
System.out.printin("x="+x+",y="+y);
int x = 1;
int y = 1;
if((x++ == 2) && (++y == 2)){
x = 7;
}
System.out.printin("x="+x+",y="+y);
int x = 1;
int y = 1;
if(x++ == 1 | ++y == 1){
x = 7;
}
System.out.printin("x="+x+",y="+y);
int x = 1;
int y = 1;
if((x++ == 1) || (++y == 1)){
x = 7;
}
System.out.printin("x="+x+",y="+y);
public static void main(String[] args) {
boolean x = true;
boolean y = false;
short z = 40;
if ((z++ == 40) && (y = true)) {
z++;
}
if ((x = false) || (++z == 43)) {
z++;
}
System.out.println("z="+z);
}
}
答案:
- x=2,y=2
- x=2,y=1
- x=7,y=2
- x=7,y=1
- z=44
版权声明:本文为weixin_42496486原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。