&和&&的区别
在java中&&,&都表示且操作,但他们的区别&&如果前面为false就不运行后面的代码,但&无论前面是false还是true,都会计算后面的代码。请看下面的代码:输出的第一行是0,第二行是6
int x=0,y=0;boolean z=((y=1)==0)&&((x=6)==6);//逻辑运算System.out.println(x);z=((y=1)==0)&((x=6)==6);//&&,&的区别&&如果前面为false就不运行后面的代码,但&无论前面是false还是true,都会计算后面的代码。System.out.println(x);