java如何实现swap功能?

1个回答
展开全部
咨询记录 · 回答于2021-11-03
java如何实现swap功能?
C/C++中swap功能的本质:通过传递变量地址(指针或引用)来交换变量地址中的值。Java标榜其中对C/C++一个很大的改进就是:Java对程序员屏蔽了变量地址的概念,减少指针误用。在Java世界中函数或者叫方法的入参都是通过值拷贝的方式进行传递:原始类型(char,int,double等)都是通过直接拷贝变量值传参;对象类型都是通过引用拷贝(跟C++中引用不同)传参,通过该引用能够更改其指向的对象内部值,但是更改该引用值,仅对函数内部可见,函数外部的实参依然没有改变;所以正常来说,Java不能实现C/C++中的swap功能。
已赞过
你对这个回答的评价是?
评论 收起
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消