java⽅法命名forby_Java命名规范详解
1 Package命名
通常情况下,包命名通常只有⼩写字母和数字,且不包含下划线。⽰例:
The unique package prefix scheme suggested in should be used for packages that will be publically distributed. In this scheme, level internet domain) is all upper-case, and the remaining components of the prefix are in lower case.对于那些需要公开发布的
包应该使⽤固定的包前缀模式,这种模式中,包的前缀由服务器域名各部分的逆序构成,第⼀部分(顶级域名)全是⼤写,剩余部分都是⼩
写。⽰例:(此处说的和给的例⼦好像⽭盾)
2 Class/Interface 命名
所有类型名(类和接⼝)都应该使⽤中缀上限风格。以⼤写字母开头,后⾯⼦单词的⾸字母也要⼤写,所有其他字母均为⼩写。不要使⽤下划
线将单词隔开,类名应该是名词或名词词组。接⼝名取决于接⼝的显著⽬标功⽤,如果接⼝的初始⽬标是赋予实体以具体能⼒,那么命名应
该为可以描述这种能⼒的形容词(如果可能的话,以-able或–ible结尾),如:Searchable, Sortable, NetworkAccessible,否则⽤名词或
名词词组。⽰例:
3 Field 命名
⾮恒定变量(引⽤类型,non-final primitive类型)的命名应使⽤中缀上限风格。以⼩写字母开头,后⾯⼦单词的⾸字母也要⼤写,所有其他
字母均为⼩写。不要使⽤下划线将单词隔开,类名应该是名词或名词词组。⽰例:
常量命名应该都为⼤写,⽤下划线隔开单词。如下为常量:
1. All static final primitive types (Remember that all interface fields are inherently static final).
2. All static final object reference types that are never followed by "." (dot).
accessible反义词前缀
3. All static final arrays that are never followed by "[" (dot).
⼀个字母的变量名应该尽量避免,除⾮是⽤作临时变量或循环变量。
4 ⽅法命名
⽅法命名应使⽤中缀上限风格。以⼩写字母开头,后⾯⼦单词的⾸字母也要⼤写,所有其他字母均为⼩写。不要使⽤下划线将单词隔开。注意,这与⾮恒定字段的命名惯例是相同的,但根据上下⽂把他们区分开来⼀直都是很简单的。⽅法名应该是祈使动词或者动词短语。
获得或者设置属性值得⽅法应为getProperty()或 setProperty(), Property是属性的名。
测试boolean类型的属性时使⽤的⽅法应为isProperty(),Property是属性的名。
5 局部变量命名
局部变量命名规则与Field命名规则相同(参看3)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。