这是一种命名规范,通常用加下划线的变量表示实例变量(instance variable),局部变量则不加下划线。这种命名规范的好处在于可以避免使用this变量。譬如下列代码:
private String _name;
public void setName(String name) {
_name = name;
}
如果不给实例变量加下划线,就必须写
this.name = name;
而且这样的命名规范也有助于在代码中随时看清哪些变量是实例变量,哪些是局部变量。
private String _name;
public void setName(String name) {
_name = name;
}
如果不给实例变量加下划线,就必须写
this.name = name;
而且这样的命名规范也有助于在代码中随时看清哪些变量是实例变量,哪些是局部变量。
解决方案 »
- 问大家一个简单的问题!!!
- java 正则表达式 数量词 greedy...比较
- 【300分】求漂亮网站或系统封面或登陆界面
- java server socket multicast 问题
- 容器会重画???
- java下这个函数出错了该怎么写
- 问一个关于JDK的低级问题??在线等待。
- java API的查看工具,可以搜索,按照树状结构查看,谁知道那有下载此工具??????
- 由try-catch-finally语句捕获异常时,是否finally所指定的代码都要被执行?即使try语句所指定的不产生异常?
- Exception in thread "main"
- tomcat怎么回事?
- 如何改变控制台输出的"HelloWorld!"的字体和颜色?
The advantage of this approach is that you immediately know that you are dealing with a field, avoiding the
name hiding issue with parameters and locals (although, once again, name hiding in this case isn’t an issue
if you use accessor methods). The main disadvantage is that this is not the standard set by Sun.