在日常生活中,经常会要求比较两个数的大小。于是就想写个博客稍微总结一下。
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 } }