rt,使用异或的特征实现两个数的互换,代码如下:- class Demo
- {
- public static void main(String[] args)
- {
- int num1 = 4;
- int num2 = 6;
- System.out.println("互换前:num1="+num1+"...num2="+num2);
- swap(num1,num2);
- System.out.println("互换后:num1="+num1+"...num2="+num2);
- }
- public static void swap(int a,int b)
- {
- a = a^b;
- b = a^b;
- a = a^b;
- }
- }
复制代码 这里由于swap函数中的变量是局部变量,所以函数调用结束后,内存被释放,相当于“自娱自乐”了一下。。。。
如果我就想将 互换数值的方法独立封装,然后主函数调用,应该如何编写代码?
|