在日常生活中,經常會要求比較兩個數的大小。於是就想寫個博客稍微總結一下。
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
}
}