1. 程式人生 > >JavaSE7基礎 交換兩個變量的數值 巧妙的代碼

JavaSE7基礎 交換兩個變量的數值 巧妙的代碼

學習 程序 技術分享 註意 我會 思考 ase com 編輯器



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

代碼

class Demo{
	public static void main(String[] args){
		int a=10;
		int b=20;
		
		//一句話搞定 兩數的交換
		b=(a+b)-(a=b) ;
		/*
			運算順序 
				1 (a+b)
				2 (a=b)
				3 30-20
		*/
		
		//一行代碼呀,還是提醒一下大家 要尊師重道,多去請教請教前輩。
		//因為 C語言 我寫了超多行代碼,但是。。。從來沒有寫過上面 那樣巧妙的代碼
		//創造力
		
		System.out.println("a:"+a+"b:"+b);
	}
}


編譯與運行

技術分享




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

JavaSE7基礎 交換兩個變量的數值 巧妙的代碼