社区
Java
帖子详情
java中变量名前面有个下划线表示什么意思
kk_lucky
2012-10-10 04:09:38
比如_id=id;两个id什么区别
...全文
3354
11
打赏
收藏
java中变量名前面有个下划线表示什么意思
比如_id=id;两个id什么区别
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
创建变量与命名变量.pdf
使用
Java
创建变量与命名变量
java
基础入门变量定义
java
基础入门变量定义
Java
中
驼峰与
下划线
相互转换
1、驼峰命名法 /** * 驼峰式命名法 */ public static String toCamelCase(String s) { if (s == null) { return null; } s = s.toLowerCase(); StringBuilder sb = new StringBuilder(s.length()); boolean upperCase = false; for (int i = 0; i < s.length(); i++) { char c = s.charAt(i)
8.
java
变量.zip
8.
java
变量
Java
变量(学习笔记).docx
...
Java
51,402
社区成员
85,919
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章