运用此方法比较简单
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
代码小兵87207-15 12:10
杨晶珍05-11 14:54
杨晶珍05-12 17:30