黑马程序员技术交流社区
标题:
定义一个互换数值的函数
[打印本页]
作者:
王瀛
时间:
2013-6-21 14:56
标题:
定义一个互换数值的函数
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函数中的变量是局部变量,所以函数调用结束后,内存被释放,相当于“自娱自乐”了一下。。。。
如果我就想将 互换数值的方法独立封装,然后主函数调用,应该如何编写代码?
作者:
袁梦希
时间:
2013-6-21 15:06
你排版很好,单独封装的话,就要把他封装到一个类里面,然后用对象调用。代码如下
有误 稍等
作者:
changweihua
时间:
2013-6-21 15:07
Java中貌似没有吧,可以变通一下,比如讲两个数封装成类或结构,然后返回这个对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2