运用此方法比较简单
public class Test {
public static void main(String[] args) {
int v1=1;
int v2=2;
System.out.println("v1="+v1+","+"v2="+v2);
int temp;//定义临时变量
temp=v1;//实现交换
v1=v2;
v2=temp;
System.out.println("v1="+v1+","+"v2="+v2);
}
}
代码运行结果如下:
运用此方法有好处也有弊端。
好处:不用再定义临时变量。
弊端:加法操作可能会导致超出存储范围,并且只能用于数值型变量的交换,有一定的局限性。
public class Test {
public static void main(String[] args) {
int v1=1;
int v2=2;
System.out.println("v1="+v1+","+"v2="+v2);
v1=v1+v2;//3
v2=v1-v2;//1
v1=v1-v2;//2
System.out.println("v1="+v1+","+"v2="+v2);
}
}
代码运行结果如下:
public class Test {
public static void main(String[] args) {
int v1=1;
int v2=2;
System.out.println("v1="+v1+","+"v2="+v2);
v1=v1^v2;
v2=v1^v2;
v1=v1^v2;
System.out.println("v1="+v1+","+"v2="+v2);
}
代码运行结果如下:
想要学习更多Java变量的内容,可以在动力节点在线观看“Java基础视频教程”,本套视频第二章主要介绍了Java变量相关的内容,想要免费学习Java,就到动力节点在线学习平台。
提枪策马乘胜追击04-21 20:01
代码小兵92504-17 16:07
代码小兵98804-25 13:57
杨晶珍05-11 14:54