首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

变量命名有关问题

2012-02-08 
变量命名问题看老外写的一些代码,发现很多变量前都加的_,比如_str1,_str2,有人知道为什么么?注意,我问的不

变量命名问题
看老外写的一些代码,发现很多变量前都加的_,比如_str1,_str2,有人知道为什么么?  

注意,我问的不是能不能带的问题,而是为什么带的问题。因为有些他们的代码中有些变量是带有_的,有些是不带_的,哪种变量要带,哪种不带,请解释一下.

[解决办法]
其实完全可以不带!
如果实在要带,就在类的属性变量带,这样可以不需要this.xxx,而是直接_xxx。临时变量和static等其他变量不要带
[解决办法]
其中一种习惯
public void fun(int _num) {
num = _num;
}
等同于
public void fun(int num) {
this.num = num;
}

还有,楼下继续。。。
[解决办法]
似乎是根据某个命名法则来的
局部变量都用_开头?
[解决办法]
c c++的命名習慣吧....
[解决办法]
个人习惯吧...

感觉没有特别的意义
[解决办法]
我现在做的项目是用外国的开源代码改的。
也看过老外的代码,
变量_str1,_str2代表是全局变量。
局部变量就不带_

[解决办法]
哦.原来是全局变量用 "_ ",而局部变量就不用 "_ ".
呃...这样写是个好习惯.
[解决办法]
编码习惯
并不是规定你怎么做的,只是以前的程序员用的多了,也就成了几种比较大的写法

一种是第一个字符小写表示类型之后跟变量名
还有是用下划线这样的
主要就是多人开发的时候便于其他人阅读
一眼就能看出这个变量是什么类型的,是干什么的

你想想,一个几十个内部变量的类,如果是一个新手写的,全部是a1,a2,b1,b2的名字
你是不是会看疯掉??
[解决办法]
是一种编码习惯,通俗点就是命名规则,就类似于匈牙利命名法

热点排行
Bad Request.