Java基礎--- 小應用:比較兩個數值大小


在日常生活中,經常會要求比較兩個數的大小。於是就想寫個博客稍微總結一下。

package com.basic.day02;

public class CompareTwoValuesTest {

	public static void main(String[] args) {
		int num1 = 20;
		int num2 = 30;
		//方法一:找一個空瓶子,斜對角的變量名一樣
		int temp = num1;
			num1 = num2;
			num2 = temp;
		System.out.println(num1+","+num2);//30,20
		//方法二:兩人過河
		//優點:不用定義臨時變量
		//缺點:相加可能會超出數據范圍,另外只使用於數據類型
		 num1 = num1 + num2 ;
		 num2 = num1 - num2;
		 num1 = num1 - num2;
		 System.out.println(num1+","+num2);//20,30
		//方法三:使用位運算符,利用n = n ^ m ^ m
		 //缺點:只適用於數據類型
		 num1 = num1 ^ num2;
		 num2 = num1 ^ num2;
		 num1 = num1 ^ num2;
		 System.out.println(num1+","+num2);//30,20

	}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM