java中交换两个变量的值有哪几种方法在Java中,有哪些方法可以交换两个变量的值,
方法:
1.定义临时变量
2.没有必要定义临时变量
3.使用位运算符
(学习视频分享:java课程)
代码示例:
公共类SwapTest {
公共静态void main(String[] args) {
int num1=10
int num2=20
//方法1:定义临时变量的方法
//推荐使用
int temp=num1
num1=num2
num2=temp
system . out . println(‘ mode 1 num 1: ‘ num 1);
system . out . println(‘ mode 1 num 2: ‘ num 2);
//方法2:
//好处:无需定义临时变量
//缺点:加法运算可能超出存储范围
//有局限性:只能应用于数值型
num1=10
num2=20
num1=num1 num2
num 2=num 1-num 2;
num 1=num 1-num 2;
system . out . println(‘ mode 2 num 1: ‘ num 1);
system . out . println(‘ mode 2 num 2: ‘ num 2);
//模式3:使用位运算符
//受限:只能应用于数值型
num1=10
num2=20
num 1=num 1 ^ num 2;
num 2=num 1 ^ num 2;
num 1=num 1 ^ num 2;
system . out . println(‘ mode 3 num 1: ‘ num 1);
system . out . println(‘ mode 3 num 2: ‘ num 2);
{}
}操作结果:
方法1 num1:20
方法1 num2:10
方法2 num1:20
方法2 num2:10
方法3 num1:20
方法3 num2:10
进程结束退出代码0相关建议:java入门,以上是java中交换两个变量值的几种方法的细节。请多关注其他关于Lei.com PHP知识的相关文章!