java中交换两个变量的值有哪几种方法
导读:这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。 方法:1、定义临时变量2、不用定义临时变量3、使用位运算符代码示例:public class Swap...
这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。方法:
1、定义临时变量
2、不用定义临时变量
3、使用位运算符
代码示例:
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中交换两个变量的值有哪几种方法已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: java中交换两个变量的值有哪几种方法
本文地址: https://pptw.com/jishu/654460.html
