//& 和 && 的区别
/*
*& 假如你判断的条件有2个,第一个返回false了,第二还是会执行
*&& 假如你判断的条件有2个,第一个返回false,那么第二个就不会执行
*/
/**
* 一个&
*/
@Test
public void test(){
int x = 3;
int y = 4;
if(x++ > 3 & ++y > 4){
System.out.println("x=" + x );
System.out.println("y=" + y );
}
System.out.println("一个&");
System.out.println("x=" + x );
System.out.println("y=" + y );
}
/**
* 二个&
*/
@Test
public void test1(){
int x = 3;
int y = 4;
if(x++ > 3 && ++y > 4){
System.out.println("x=" + x );
System.out.println("y=" + y );
}
System.out.println("二个&");
System.out.println("x=" + x );
System.out.println("y=" + y );
}
输出
一个&
x=4
y=5
二个&
x=4
y=4
|