社区
Java
帖子详情
java中变量名前面有个下划线表示什么意思
kk_lucky
2012-10-10 04:09:38
比如_id=id;两个id什么区别
...全文
3428
11
打赏
收藏
java中变量名前面有个下划线表示什么意思
比如_id=id;两个id什么区别
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a8509190
2012-10-13
打赏
举报
回复
以前C/C++语言的习惯吧 _表示全局变量 一般类的变量都加上, 但是java里面没必要
chenshuang_com
2012-10-12
打赏
举报
回复
只是一个普通的变量命名而已,没有什么特别的
wang_xiaoxin
2012-10-11
打赏
举报
回复
妹纸你真有意思
Ice379771942
2012-10-11
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
private int _id;
public void setId(int id){
_id=id;}
public int getId(){
return _id;}
[/Quote]
这个没差吧,你的_id是变量,id只是参数。。。this.id=id中this.id指得是本类的变量id,而id值得是参数,这两个不一样。加this是为了让编译器区分出来
ymhnan
2012-10-10
打赏
举报
回复
只是名字
_jerrytiger
2012-10-10
打赏
举报
回复
可以改成这样。
private int id;
public void setId(int id){
this.id=id;
}
public int getId(){
return id;
}
_jerrytiger
2012-10-10
打赏
举报
回复
编程习惯问题。
有的人喜欢将全部变量 与 局部变量加以区分, 就在变量名前面加个_
其实不这样也可以 , 都用同样的名字 , 但是,局部访问全局变量时用 this.xxx ,访问局部变量就直接 xxx
kk_lucky
2012-10-10
打赏
举报
回复
private int _id;
public void setId(int id){
_id=id;}
public int getId(){
return _id;}
liangtu
2012-10-10
打赏
举报
回复
把具体的代码贴出来!
kk_lucky
2012-10-10
打赏
举报
回复
上面那句话是在一个一个set方法里,为什么不用this.id=id;呢
[Quote=引用 1 楼 的回复:]
没区别,变量名字不一样而已,这就像两个名字,你而已一个人去两个不一样的名字,也可以两个名字给两个人,这两个都是变量
[/Quote]
Ice379771942
2012-10-10
打赏
举报
回复
没区别,变量名字不一样而已,这就像两个名字,你而已一个人去两个不一样的名字,也可以两个名字给两个人,这两个都是变量
Java
--
变量名
驼峰式和
下划线
互转
最近写代码的时候,涉及到解析报文这一块的知识,解析报文
中
的数据得到
Java
数据时,得到的
变量名
竟然是是
下划线
的,正常我们
Java
当
中
用的是驼峰式命名规则,因此需要驼峰式、
下划线
变量名
之间进行转换。代码主要包含以下几种转换:
下划线
转驼峰式(String) 驼峰式转
下划线
(String)
下划线
转驼峰式(Map) 驼峰式转
下划线
(Map) 实现代码 import
java
.util.Has...
Python
中
下划线
在
变量名
中
的用法
参考链接: Python
中
下划线
的5种含义 - 知乎 (zhihu.com) PEP 8 -- Style Guide for Python Code | Python.org 单前导
下划线
:_var 单末尾
下划线
:var_ 双前导
下划线
:__var 双前导和末尾
下划线
:__var__ 单
下划线
:_ 1. 单前导
下划线
_var 当涉及到变量和方法名称时,单个
下划线
前缀有一个约定俗成的含义。 它是对程序员的一个提示 - 意味着Python社区一致认为它应该是
什么意思
,但程序的行为不受
Java
中
变量名
的命名规范
在
java
中
既要遵守变量的命名法则(合法法则),还要遵守约定俗成的规范(驼峰是命名法)
Java
变量的基本命名法则: 1、以
下划线
、字母、美元符开头。 2、后面跟
下划线
、字母、美元符以及数字。 3、 没有长度限制(但也不能太长!)。 4、对大小写敏感(意思是大小写代表不同含义)
Java
驼峰式命名法: 1、
变量名
必须为有意义的单词 2、
变量名
如果只有一个单词,则小写 3、如果有2个以及多个单词,则...
Java
什么
变量名
是合法的呢?
Java
语言规定标识符由字母,
下划线
(_),美元符($)和数字组成,且第一个字符不能是数字。 而上面的句子
中
的 字母 ,不要想当然 字母:包括大、小写字母,汉字等各种语言
中
的字符 而且
java
语言使用的是Unicode字符集,它包括65 535个字符,适用于多种人类自然语言。 但是合法并不一定适合使用,英文是最推荐使用的
java
代码
下划线
是啥意思_关于语法:在这个
Java
代码
中
,
下划线
实际上做了什么?...
我刚开始学
JAVA
。帮我学习的朋友刚刚给我发了这个,说"想办法"。不幸的是,我看不懂这个。我觉得它像Perl。class _{_ _;_(){_=this;}}这是
什么意思
?这个问题正在meta上讨论。让我们在这里为关闭/删除它或反对关闭/删除它采取论据。@另外,如果你的朋友认为让你弄明白这是学习这种语言的一个好方法,你就应该放弃他/她作为编程老师的身份。记住不敬的琐事一点用处都没有。更不用说当你...
Java
51,408
社区成员
86,093
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章