数值类型用位操作可以这样:
int a = 5;
int b = 6;a = a ^ b;
b = a ^ b;
a = a ^ b;或者使用加减法
a = a + b;
b = a - b;
a = a - b;

解决方案 »

  1.   

    数值类型用位操作可以这样:
    int a = 5;
    int b = 6;a = a ^ b;
    b = a ^ b;
    a = a ^ b;或者使用加减法
    a = a + b;
    b = a - b;
    a = a - b;
    就是这个了
      

  2.   

    如果是String类型的数据交换呢
      

  3.   

    public class ChangeValue 
    {
    public static void main(String[] args) 
    {
    int a=1233;
    int b=124;
    a = a+b;
    b=a-b;
    a=a-b;
    System.out.println("After ChangeValue a="+a);
    System.out.println("After ChangeValue b="+b);
    }
    }
      

  4.   

    如果是String类型的数据交换呢
    ----
    a=a+b;
    b=a.substring(0,a.length-b.length);
    a=a.sbstring(b.length);