Java不用临时变量temp将两个数交换(面试题)

来源:互联网 发布:如何测量网络成瘾 编辑:程序博客网 时间:2024/05/17 02:26
package com.handy.ds;public class SwapWithoutTemp {/**Author:handy 2012/3/20 15:14 * @param args */private int a;private int b;public static void main(String[] args) {// TODO Auto-generated method stubSwapWithoutTemp swt = new SwapWithoutTemp();swt.a = 100;swt.b = 200;System.out.println("Before swap,a=" + swt.a + ",b=" + swt.b);// swt.swap1();swt.swap2();System.out.println("After swap,a=" + swt.a + ",b=" + swt.b);}public void swap1() {a = (a ^ b);b = (a ^ b);a = (b ^ a);}public void swap2() {a = (a + b);b = (a - b);a = (a - b);}}

原创粉丝点击