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
}
}
本文来自博客园,作者:小孙不是程序员,转载请注明原文链接:https://www.cnblogs.com/sunlincode/p/15919923.html