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

	}

}

 

posted @ 2022-02-21 17:51  小孙不是程序员  阅读(1073)  评论(0编辑  收藏  举报
Live2D