2つの変数交換の3つの方法を簡単に紹介します

2622 ワード

私たちは学習の過程で、簡単な2つの変数間の交換に遭遇し、通常、仲介として3番目の変数を設定します.
次のようになります.
 
1         int a=10;
2         int b=20;
3         int c;
4         c=a;
5         a=b;
6         b=c;
7         System.out.println("a="+a);
8         System.out.println("b="+b);

結果1:
a=20
b=10

2つ目は
1         int a=10;
2         int b=20;
3         a=a^b;
4         b=a^b;
5         a=a^b;
6         System.out.println("a="+a);
7         System.out.println("b="+b);

結果2:
a=20
b=10

3つ目は、
1      int a=10;
2         int b=20;
3         b=a+(a=b)*0;
4         System.out.println("a="+a);
5         System.out.println("b="+b);

結果3:
a=20
b=10