交换引用,还是交换数据?

woeapple 2007-10-26 12:03:38
int temp=data[i];
data[i]=data[j];
data[j]=temp;
请问dat[i],和data[j],交换的是数据,还是只是改变了引用关系?
...全文
41 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cupid_love 2008-08-06
  • 打赏
  • 举报
回复
和C语言中的是一样的,假如数组中存放的是引用型的数据,那么交换的将会是引用。
xhffut 2007-10-26
  • 打赏
  • 举报
回复
数据
汪老实 2007-10-26
  • 打赏
  • 举报
回复
交换的是数据
wushui1215 2007-10-26
  • 打赏
  • 举报
回复
看你数组里存的什么了,如果是基本类型 那就是数据 如果是其他类型那就是引用喽。。

数组的其中某一项 不也是个变量吗?当普通变量看不就完了。。。
woeapple 2007-10-26
  • 打赏
  • 举报
回复
谢谢大家,不过书上不是说除了基本类型,其他都是引用类型吗,而数组就属于非基本类型啊!

62,614

社区成员

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

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