变量命名问题 看老外写的一些代码,发现很多变量前都加的_,比如_str1,_str2,有人知道为什么么? 注意,我问的不是能不能带的问题,而是为什么带的问题。因为有些他们的代码中有些变量是带有_的,有些是不带_的,哪种变量要带,哪种不带,请解释一下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实完全可以不带!如果实在要带,就在类的属性变量带,这样可以不需要this.xxx,而是直接_xxx。临时变量和static等其他变量不要带 其中一种习惯public void fun(int _num) { num = _num;}等同于public void fun(int num) { this.num = num;}还有,楼下继续 我现在做的项目是用外国的开源代码改的。也看过老外的代码,变量_str1,_str2代表是全局变量。局部变量就不带_ 编码习惯并不是规定你怎么做的,只是以前的程序员用的多了,也就成了几种比较大的写法一种是第一个字符小写表示类型之后跟变量名还有是用下划线这样的主要就是多人开发的时候便于其他人阅读一眼就能看出这个变量是什么类型的,是干什么的你想想,一个几十个内部变量的类,如果是一个新手写的,全部是a1,a2,b1,b2的名字你是不是会看疯掉?? 开 CVS 不成功,什么原因呢? 关于选项卡容器的问题,请教高手 获取短信字符的数据结构 我学struts,写的第一个程序出错,郁闷啊 关于String编码问题(ISO-8859-1) 怎样禁止选择JTree类的节点?(在线) 紧急求助,是在是脑子快炸了,进制转换的问题 关于HTMLEditorKit.Parser类的问题。 歪脚鸭java学习之经典旅程————————————第一问 以前没来过这里,要怎么样才能增加可用分呀?一天五分太少了。(内空) 用jdom生成 xml文件的问题 不可思议的结果。。。谁能帮忙解释下。。。
如果实在要带,就在类的属性变量带,这样可以不需要this.xxx,而是直接_xxx。临时变量和static等其他变量不要带
public void fun(int _num) {
num = _num;
}
等同于
public void fun(int num) {
this.num = num;
}还有,楼下继续
也看过老外的代码,
变量_str1,_str2代表是全局变量。
局部变量就不带_
并不是规定你怎么做的,只是以前的程序员用的多了,也就成了几种比较大的写法一种是第一个字符小写表示类型之后跟变量名
还有是用下划线这样的
主要就是多人开发的时候便于其他人阅读
一眼就能看出这个变量是什么类型的,是干什么的你想想,一个几十个内部变量的类,如果是一个新手写的,全部是a1,a2,b1,b2的名字
你是不是会看疯掉??