值传递与引用传递|引用和指针
来源:互联网 发布:dnf幽魂套增幅数据 编辑:程序博客网 时间:2024/05/17 00:50
值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。
引用传递(形式参数类型是引用数据类型参数):也可以叫做地址传递。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法执行中形式参数的改变将会影响实际参数。
指针与引用看上去完全不同(指针用操作符“*”和“->”,引用使用操作符“. ”),但
是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候
使用指针,在什么时候使用引用呢?
首先,要认识到在任何情况下都不能使用指向空值的引用。一个引用必须总是指向某些
对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向
任何对象,这时你应该把变量声明为指针,因为这样你可以赋空值给该变量。相反,如果变
量肯定指向一个对象,例如你的设计不允许变量为空,这时你就可以把变量声明为引用。
- 值传递与引用传递|引用和指针
- 值传递、指针传递和引用传递
- 值传递、指针传递和引用传递
- 指针传递和引用传递
- 指针传递和引用传递
- 指针传递和引用传递
- C++值传递引用传递与指针传递
- 参数的值传递,指针传递和引用传递
- 按值传递、指针传递和引用传递
- 值传递、指针传递和引用传递的区别
- C++ 值传递 指针传递和引用传递
- C/C++值传递、指针传递和引用传递详解
- 关于值传递指针传递和引用传递
- c++ 值传递 引用传递 指针传递
- 什么是值传递、引用传递、指针传递
- 值传递 引用传递 指针传递
- 值传递,引用传递,指针传递
- 值传递,指针传递,引用传递
- base保留字 从派生类中访问基类的成员
- 打造Facebook 笔记 序和目录
- 删除service.msc中的服务项目
- 开发证书与发布证书申请和安装步骤
- myeclipse、eclipse中安装插件
- 值传递与引用传递|引用和指针
- jsp页面的上移下移(可以勾选勾选多个)
- ssh分页经典代码
- 挺好的fmdb的文章,转过来一起学习
- .Net多线程总结(二)-BackgroundWorker
- 技术总结(转载)
- 浅谈数据库连接池
- ps比较不错的教程
- 编译speex(i386、armv6、armv7、armv7s)方法