Ref和Out的区别
2016-01-22 13:59
274 查看
Ref和Out这样个2个关键字都能够提供相似的功效,其作用也很像C中的指针变量。
稍有不相同之处是:
用Ref型参数时,传入的参数必须先被初始化。而Out则不要要,对Out而言,就必须在方法中对其完成初始化。
用Ref和Out时都必须注意,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。
Out更适合用在要要Return多个返回值的地方,而Ref则用在要要被调出使用的方法修改调出使用者的引用的时候。
Out可以这样 String s;
而Ref 必须 String s = “”;
稍有不相同之处是:
用Ref型参数时,传入的参数必须先被初始化。而Out则不要要,对Out而言,就必须在方法中对其完成初始化。
用Ref和Out时都必须注意,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。
Out更适合用在要要Return多个返回值的地方,而Ref则用在要要被调出使用的方法修改调出使用者的引用的时候。
Out可以这样 String s;
而Ref 必须 String s = “”;
ref是有进有出,out是只出不进
相关文章推荐
- uiviewcontroller 状态栏 self.view起始位置
- Oracle Database SQL Language Reference 笔记(2)—— 伪列(Pseudocolumn)
- JavaEE 之 JPA 常见异常处理办法汇总
- iOS开发之Masonry(五)
- 高级编程之目录(一)
- 接口测试实践
- 移动端 HTML5开发工具
- 移动设备wap手机网页html5通过特殊链接:打电话,发短信,发邮件详细教程
- C语言实现strcpy
- 是谁还在那梦中的江南独上高楼
- Android—AndroidStudio配制
- sublime Text3 快捷键汇总
- 设计模式学习笔记—观察者模式
- 书籍收藏
- TextView的重写
- oom(4)LeakCanary和eventbus的使用总结
- TCP 端口号用尽解决方案
- 开发环境、生产环境、测试环境的基本理解和区别
- 关于struts2的那点事
- 软件测试流程进阶----两年软件测试总结