提供一個臨時變量
public class swapInt { public static void main(String[] agrs){ int m = 12; int n = 5; System.out.方法2缺點:當m和n較大時,有可能會出現(xiàn)精度損失
public class swapInt { public static void main(String[] agrs){ int m = 12; int n = 5; System.out.println("m:"+m+" n:"+n); m = m + n; //m=12+5 n = m - n; //n=17-5 m = m - n; //m=17-12 System.out.println("m:"+m+" n:"+n);}優(yōu)點:沒有以上兩種方法的缺點
public class swapInt { public static void main(String[] agrs){ int m = 12; int n = 5; System.out.println("m:"+m+" n:"+n); m = m ^ n; n = m ^ n;//(m^n)^n == m,相當于m值給n m = m ^ n;//(m^n)^m == n,相當于n值給m System.out.println("m:"+m+" n:"+n);}如圖解釋:
新聞熱點
疑難解答