Weyu‘s blog

  • 首页
  • 代码
  • 作品
  • 学习
  • 折腾
  • 随笔
  • 关于博主
  • 时光映像
  • 我的网盘
  • 文章归档
  • 友情链接

Day3 笔记 逻辑运算符 && 和 & 的区别

  • admin
  • 2017-02-12
  • 0
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!");
	}
}
© 2025 Weyu‘s blog
  • {{ item.name }}
  • {{ item.name }}