Javaでのswap関数の使い方は何ですか?

Javaでは、二つの変数の値を交換するために一時変数を使用することができます。以下はそのサンプルコードです。

public class SwapExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        
        System.out.println("交换前:");
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        
        // 使用临时变量交换a和b的值
        int temp = a;
        a = b;
        b = temp;
        
        System.out.println("交换后:");
        System.out.println("a = " + a);
        System.out.println("b = " + b);
    }
}

上記のコードを実行すると、出力結果は次のとおりです:

交换前:
a = 10
b = 20
交换后:
a = 20
b = 10

変数の値をコピーして交換することで、引用を直接交換するのではないことに注意してください。

bannerAds