博客已持续运行3680天
ℛЇℭḰ,我的小窝。
进入博客
不要停下脚步哪怕前方没有光
2.12
2017
Day3 笔记 逻辑运算符 && 和 & 的区别
 
class Demo2_Operator {
	/*
	&&和&的区别?
	a:
	    最终结果一样。
	b:  && 与 & 的区别
		&&具有短路效果。左边是false,右边不执行。
		&是无论左边是false还是true,右边都会执行

		|| 与 | 的区别
		a:最终结果都一样
		b:|| 具有短路效果,左边为true ,右边不执行.
	*/
	public static void main(String[] args) {
		/*int a = 10;
		int b = 20;
		int c = 30; 
		System.out.println(a < b && b < a);			//true & true = true
		System.out.println(a < b && b > a);				//true & false = false
		System.out.println(a > b && b < a);				//false & true = false
		System.out.println(a > b && b > a);				//false & false =false
	*/
		int x =3;
		int y =4;

		//System.out.println((++x == 3)&(++y == 4));			//false & false = false
		//System.out.println("x = " + x);						//x = 4
		//System.out.println("y = " + y);						//y = 5
		System.out.println("--------------------------");
		System.out.println((++x == 3) && (++y == 4));			//false & 没必要 = false
		System.out.println("x = " + x);							//x = 4
		System.out.println("y = " + y);							//y = 4


		
		
		
		
		
		
		
		System.out.println("Hello World!");
	}
}
上一篇
回到顶部
Powered by 顾羽宸. Written by . 浙icp备87656888号
在路上...     29.54ms