来开脑洞,不定义第三个变量实现两个变量的值互换

不定义第三个变量实现两个变量的值互换,目前只想到两种方法,如果你有新的方法可以直接留言~
以下以java语言为例,请自行理解

第一种:

public class test {
    public static void main(String[] argv){
        int m=3,n=5;
                m=m+n;
                n=m-n;
                m=m-n;

        System.out.println(m+" "+n);
    }
}

第二种:

public class test {
    public static void main(String[] argv){
        int m=3,n=5;
                n=n^m;
                m=n^m
                n=n^m;
        System.out.println(m+" "+n);
    }
}

发表评论

[/0o0] [..^v^..] [0_0] [T.T] [=3-❤] [❤.❤] [^v^] [-.0] [!- -] [=x=] [→_→] [><] 更多 »
昵称

抢沙发~