今儿个在回顾老视频的时候,遇到一个小问题,突然晕了……
请前辈们解释下,勿笑……- class Swap
- {
- public static void main(String[] args)
- {
- int x=8;
- int y=9;
- System.out.println("x="+x+",y="+y);
- Swap_3(x,y); //这里使用了置换方法,为什么打印出来还是没有置换……如果不用方法,直接写在主方法里或者把输出语句放在Swap_3(int a,int b)里是可以的..请前辈解释下..
- System.out.println("x="+x+",y="+y);
- }
- public static void Swap_3(int a,int b)
- {
- a = a ^ b;
- b = a ^ b;
- a = a ^ b;
- }
- }
复制代码 |