1. 程式人生 > >JAVA不使用第三個變數,交換兩個變數的值

JAVA不使用第三個變數,交換兩個變數的值

我們先看看使用第三個變數的方法。

public class Swap{
    public static void main(String[] args){
        int a = 3;
        int b = 5;

        int c = a; //把a的值先存到c
        a = b; //把b存給a
        b = c; //把存在c的值倒賦給b

        System.out.println("a="+a);
        System.out.println("b="+b);
    }
}

不使用第三個變數的方法:

public
class Swap{ public static void main(String[] args){ int a = 3; int b = 5; a = a + b; b = a - b; a = a - b; System.out.println("a="+a); System.out.println("b="+b); } }