社区
Java SE
帖子详情
弱弱地问一下,Java的便变量命名问题?
leehq
2006-07-15 09:53:29
按Java标准,变量名都必须以小写字母开头,但是一个单词的字母全是大写时,该如何命名呢?
比如我要用USA作为变量名,应该怎么写?用"uSA"还是"usa"?
如果定一个getter又该怎么写?是"getUSA"还是"getUsa"?
...全文
686
51
打赏
收藏
弱弱地问一下,Java的便变量命名问题?
按Java标准,变量名都必须以小写字母开头,但是一个单词的字母全是大写时,该如何命名呢? 比如我要用USA作为变量名,应该怎么写?用"uSA"还是"usa"? 如果定一个getter又该怎么写?是"getUSA"还是"getUsa"?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
51 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Moon
2006-09-26
打赏
举报
回复
不用死套
那些都是人为规定的
Gallen1983
2006-09-26
打赏
举报
回复
USA 和getUSA
zh__ua
2006-09-26
打赏
举报
回复
全大写的geter,setter用大写的就行,如getUSA
java中,可以完全以中文命名的,可以自己试一下
leehq
2006-09-26
打赏
举报
回复
受益非浅啊,还有没有人来讨论啊?
约翰羊
2006-09-25
打赏
举报
回复
有实际意义,能看懂就行。不必拘泥于条款。
形而上学。
yahunetbar
2006-09-25
打赏
举报
回复
而且还是同一个问题
yahunetbar
2006-09-25
打赏
举报
回复
真是啰嗦的一个人 都这么多人回答了 还在不停的问
leehq
2006-09-25
打赏
举报
回复
受益非浅啊,还有没有人来讨论啊?
flyingghost
2006-08-31
打赏
举报
回复
usa
getUsa
备注:
1 java规范反对匈牙利命名法,理由是依靠现代IDE的帮助可以很容易的识别一个变量的类型和作用域范围,而冗长的匈牙利命名法不但画蛇添足而且破坏了成员与getter/setter的直白的对应。
2 全部大写的单词一般是专有名词,而专有名词很少有需要做变量名的。比如,usa做变量名,你想表达什么?
3 如果确实有需要,还是按照java的规范来。常见的例子是包名中的http,类名中的Http。
shine333
2006-08-31
打赏
举报
回复
usa和USA都可以,但切勿uSA,记得以前版本struts就有这个问题(不知现在还有没有,也不知道是BeanUtils还是JDK问题):
如果你字段uSA,对应的getter/setter get/setUSA()然后它会认为对应着两个reader/writer方法的字段的名字是USA。最后总结一条,字段名字的第一二个大小写一定要一致
mater789
2006-08-31
打赏
举报
回复
用USA
专用名次保留原来的。
qinqinxiatiao
2006-08-31
打赏
举报
回复
下班之前在UP 以下下 嘿嘿
qinqinxiatiao
2006-08-31
打赏
举报
回复
一般都是骆驼法则 getUsa()
不过最好根据开发小组中的命名规范来命名~
默认的用的比较多的就应该是 getUsa 咯 ^_^
Musta1ne
2006-08-31
打赏
举报
回复
最好按照java的编码格式
象成员变量这样的第一个单词首字母小写,如果有2个单词拼的第2个首字母大写,成员方法也是一样的比如getValue()
leehq
2006-08-31
打赏
举报
回复
还有没有人来讨论啊?
PowerJason
2006-08-04
打赏
举报
回复
如果是全缩写,则全小写;
usa;getUsa();
userName; getUserName();
主要是遵照项目标准就可以;
保持一致性;
leehq
2006-08-04
打赏
举报
回复
quanquan626(圈圈) :
好像java程序员都不用匈牙利命名法的啊?
wft001
2006-08-04
打赏
举报
回复
命名方式不会影响代码,只是编程习惯,不同公司要求也不一样吧!
nirvana_li
2006-08-04
打赏
举报
回复
按照公司的java编程规范来:
类: class Person (开头第一个字母大写)
方法:public void getMethod(string param)(方法和参数:第一个单词全部小写,以后每一个单词的开头字母大写)
常量: private static private CONST_VALUE(全部使用大写字母,单词之间用下划线分开.)
每个公司都有不同的编码规范,主要作用是指导团队开发出符合公司规范的代码.
楼主可以参看sun公司推出的一份代码规范:
http://bbs.chinajavaworld.com/thread.jspa?threadID=699610&tstart=0
treeway
2006-08-04
打赏
举报
回复
使得
加载更多回复(31)
php
变量
批量
命名
,PHP
变量
命名
变量
可理解为一个用来临时存储值的容器,他的值可以是数字、文本、或者一些复杂数据等。PHP中
变量
是比较核心的,
变量
是使用PHP的关键,
变量
的值在程序运行中会随时发生变化,能够为程序中准备使用的一段数据起一个简短容易记的名字,另外它还可以保存用户输入的数据或运算的结果。一、声明
变量
PHP 是一种弱类型的语言,使用
变量
前不用提前声明,
变量
在第一次赋值时会被自动创建, 所以PHP 语法和C语言、
Java
...
【
Java
并发编程】
Java
线程本地
变量
ThreadLocal 详解
先一起看
一下
ThreadLocal 类的官方解释:用大白话翻译过来,大体的意思是:ThreadLoal 提供给了线程局部
变量
。同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。这里有几点需要注意:因为每个 Thread 内有自己的实例副本,且该副本只能由当前 Thread 使用。这是也是 ThreadLocal
命名
的由来。既然每个 Thread 有自己的实例副本,且其它 Thread 不可访
问
,那就不存在多线程间共享的
问
题
。
java
共享
变量
的内存可见性
问
题
详解
1、并发和并行 并发是指同一时间段内多个任务同时都在执行,并且都没有执行结束,而并行是在说单位时间内多个任务同时在执行。并发任务强调在一个时间段内同时执行,而一个时间段由多个单位时间累计而成,所以说并发的多个任务在单位时间内不一定同时在执行。 在单CPU时代多任务都是并发执行的,这是因为单个CPU同时只能执行一个任务。在单CPU时代,多任务是共享一个CPU的,当一个任务占用CPU运行时,其他任务就会被挂起,当占用CPU的任务时间片用完后,会把CPU让给其他任务来使用。 2、共享资源 所谓共享资源,就
python
变量
赋值方式_Python
变量
的赋值,
变量
的
命名
,
变量
类型以及数据转换 - DayDaylearn编程读书学习...
变量
(Variable)可以看成一个小箱子,专门用来盛装程序中的数据。每个
变量
都拥有独一无二的名字,通过
变量
的名字就能找到
变量
中的数据。从底层看,程序中的数据最终都要放到内存中,
变量
其实就是这块内存的名字。一、Python
变量
的赋值在编程语言中,将数据放入
变量
的过程叫做赋值(Assignment)。每个
变量
在使用前都必须赋值,
变量
赋值以后,该
变量
才会被创建。Python 使用等号=作为赋值运算符,...
python常用
变量
名缩写_python
变量
命名
规范
python源码和其他一些书籍,
命名
各种个性,没有一个比较统一的
命名
规范。于是总结了一些,供参考。模块名:模块应该使用尽可能短的、全小写
命名
,可以在模块
命名
时使用下划线以增强可读性。同样包的
命名
也应该是这样的,虽然其并不鼓励下划线。主要是考虑模块名是与文件夹相对应的,因此需要考虑文件系统的一些
命名
规则的,比如Unix系统对大小写敏感,而过长的文件名会影响其在Windows\Mac\Dos等系统中的...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章