- class SwapVar
- {
- public static void main(String[] args)
- {
- //第一种方法,当x和y较大时,可能会出现int范围溢出问题
- int x=3;
- int y=4;
- x=x+y;
- y=x-y;
- x=x-y;
- out.println("x="+x+";y="+y);
-
- //第二种方法
- int a=3;
- int b=4;
- a=a^b;
- b=a^b;
- a=a^b;
- out.println("a="+a+";b="+b);
- }
- }
复制代码 不过在进行变量交换时,还是建议使用第三方变量。 |
|