1. 程式人生 > >JavaSE7基礎 邏輯運算 普通與& 和 短路與&&的區別

JavaSE7基礎 邏輯運算 普通與& 和 短路與&&的區別

mage 黑馬程序員 ima style jdk版本 黑馬 深入 參考 amp



jdk版本 :jdk-7u72-windows-i586
系統 :Windows7
編輯器 :Notepad++ v7.4.2
註意事項 :博文內容僅供參考,不可用於其他用途。

代碼

class Demo{
	public static void main(String[] args){
		
		//普通與 & ,前面的為false,後面的也看
		int x1=3;
		int y1=4;
				//x等於3成立   y先判斷是否等於4 後,再進行自加1
		boolean b1=((x1==3)&(y1++ == 4));
		System.out.println(x1);
		System.out.println(y1);
		System.out.println(b1);
		System.out.println("-------------");
		
		
		//短路與 &&,前面的為false,後面的都不看了
		int x2=3;
		int y2=4;
		boolean b2=((x2==4)&&(y2++ == 4));
		System.out.println(x2);
		System.out.println(y2);
		System.out.println(b2);
		System.out.println("-------------");
		
		//一個自加1運算符,居然能測出普通與 、短路與的差別。贊嘆
	}
}


編譯與運行

技術分享




——————————————————————————————————————————
Java,優秀,值得努力學習。
學習資源:黑馬程序員_Java基礎視頻-深入淺出精華版/*來自黑馬雲課堂,網上可以找到*/
如果您覺得博文內容有可以優化的地方,請留下評論,我會認真思考的。

JavaSE7基礎 邏輯運算 普通與& 和 短路與&&的區別