java中交换两个变量的值有哪几种方法

互联网 20-11-12

方法:

1、定义临时变量

2、不用定义临时变量

3、使用位运算符

(学习视频分享:java课程)

代码示例:

public class SwapTest {     public static void main(String[] args) {         int num1 = 10;         int num2 = 20;          //方式一:定义临时变量的方式         //推荐使用方式         int temp = num1;         num1 = num2;         num2 = temp;         System.out.println("方式一num1:"+num1);         System.out.println("方式一num2:"+num2);          //方式二:         //好处:不用定义临时变量         //弊端:① 相加操作可能超出存储范围         //     ② 有局限性:只能适用于数值类型         num1 = 10;         num2 = 20;         num1 = num1 + num2;         num2 = num1 - num2;         num1 = num1 - num2;         System.out.println("方式二num1:"+num1);         System.out.println("方式二num2:"+num2);          //方式三:使用位运算符         //有局限性:只能适用于数值类型         num1 = 10;         num2 = 20;         num1 = num1 ^ num2;         num2 = num1 ^ num2;         num1 = num1 ^ num2;         System.out.println("方式三num1:"+num1);         System.out.println("方式三num2:"+num2);     }  }
方式一num1:20 方式一num2:10 方式二num1:20 方式二num2:10 方式三num1:20 方式三num2:10  Process finished with exit code 0

相关推荐:java入门

以上就是java中交换两个变量的值有哪几种方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 变量
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java中三种循环结构之间有什么区别

相关资讯