站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题用函数交换两个变量的值

用函数交换两个变量的值

摘要: 用函数交换两个变量的值


void swap(int x,int y ){
int temp;
temp = x;
x = y;
y = temp;
}
这样肯定是不行的了,应该怎么做?


如果这两个变量是基本数据类型(int、float、double、char、long、short、byte、boolean)的话,做不到;类类型的话,可以。


void swap(int x,int y ){
int temp;
temp = x;
x = y;
y = temp;
}



楼上的楼上正解。用值构造一个Integer对象,然后用函数交换对象,再从对象里获取值


↑返回目录
前一篇: 防止引用产生错误啊.重新生成一个新的对像,它们的值是一样,这样原来的那个对像还可以在别的地方引用
后一篇: 为什么我用Date得不到正确结果呢?