用函数交换两个变量的值

XXKKFF 2006-11-06 12:24:13
void swap(int x,int y ){
int temp;
temp = x;
x = y;
y = temp;
}
这样肯定是不行的了,应该怎么做?
...全文
196 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
niuys 2006-11-06
  • 打赏
  • 举报
回复
楼上的楼上正解。用值构造一个Integer对象,然后用函数交换对象,再从对象里获取值
yellowkong 2006-11-06
  • 打赏
  • 举报
回复
void swap(int x,int y ){
int temp;
temp = x;
x = y;
y = temp;
}
JAVA_WEB 2006-11-06
  • 打赏
  • 举报
回复
如果这两个变量是基本数据类型(int、float、double、char、long、short、byte、boolean)的话,做不到;类类型的话,可以。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧