根据作用域来确定恰当的变量引用
来源:互联网 发布:淘宝卖家中心入口 编辑:程序博客网 时间:2024/05/17 15:40
我认为这种方式永远都是不恰当的,但它却能运行,甚至有时是被某些Java开发者有意而为之。比如说,Java开发者将传递进方法的变量在方法执行时指向了另一个引用。该变量(临时指向方法参数)指向了另一个引用,直到方法结束为止,这时它脱离了作用域。在这种情况下,在方法签名的参数定义前加上final关键字会导致编译器错误,这也是我喜欢在方法参数前加上final的原因之一。对于我来说,在方法中声明一个新的局部变量是更加清晰且可读的方式,因为它只能在方法中使用。更为重要的是,作为代码的读者,我不知道是开发者有意希望该参数名只是指向一个不同的值还是引入了Bug,因为将参数重新指向新的引用实际上会改变调用端的值。如果我看到有人这么写,那么我就会找代码的编写者或是通过单元测试来验证代码的意图。
0 0
- 根据作用域来确定恰当的变量引用
- 根据变量的引用,获取变量名
- 根据当前时间来确定上个月的最后一天
- 根据 字体来确定UILabel的行高和宽度
- C# 根据月份来确定每月的最大天数
- 根据刻录后光盘的名称来确定光盘版本
- 根据文件头的编码来确定文件格式。
- Shell编程中变量的声明、引用及作用域
- 反射根据变量的引用获取变量名
- 反射根据变量的引用获取变量名
- Python中的变量、引用和作用域
- TaskTriggerType 根据事件类型来确定节点
- C++程序员看过来,false < false的设定恰当吗?
- 根据值的大小来确定对应项的出现的概率(newid()的使用)
- 根据GridView itme的个数来确定当前的GridView 的高度
- 变量的作用域
- 变量的作用域
- 变量的作用域
- Pivotal HAWQ之数据入库的几种方式
- oracle 的基本使用
- libevent(1)----库的下载和安装
- HashSet中是如何判断元素是否重复的
- ubuntu搭载tftp服务器
- 根据作用域来确定恰当的变量引用
- 结构(struct)指针详解
- cocos2dx 疑难解答
- MYSQL性能优化之分库分表与不停机修改mysql表结构
- 关于项目管理
- win2003 + wamp Access denied for user 'root'@'localhost'
- Tomcat6.0 web工程用IP登录,省去端口号和项目名称
- java正则表达式语法
- UVA 11210 - Chinese Mahjong(暴力枚举)