包名:
比较特殊,它们全都是小写字母,为了保障每个Java包命名的唯一性,对于全局包,将Internet 域名反转并接上包名(作为唯一前缀,保障包名唯一)。例如:com.starfish.java


类名:
首字母应该大写,如果类名称由多个单词组成,则每个单词的首字母均应为大写如TestPage;。如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。


类中常用方法的命名:
a)类的获取方法(一般具有返回值)一般要求被方法名使用被访问字段名,前面加上前缀get,例如getFirstName(), getLastName()。
b)类的布尔型的判断方法一般要求方法名使用单词 is 做前缀,如isPersistent(),isString()。或者使用具有逻辑意义的单词,例如equal 或equals
c)类的设置方法(一般返回类型为void):被访问字段名的前面加上前缀 set,例如setFirstName(),setLastName(),setWarpSpeed()
d)类的普通方法一般采用完整的英文描述说明成员方法功能,第一个单词尽可能采用一个生动的动词,第一个字母小写,例如 openFile(), addAccount()。
e)构造方法应该用递增的方式写(比如:参数多的写在后面)。例如:
public CounterSet(){}
public CounterSet(int size){ this.size = size;}
f)toString 方法:一般情况下,每一个类都应该定义toString 方法,其格式为:public String toString() {…}
g)一般应考虑置入一个main()方法,其中包含用于测试那个类的代码,如果包含了main() 方法, 那么它应该写在类的底部。


变量:
变量名应简短且富于描述。变量名的选用应该易于记忆,即,能够指出其用途。实例变量(Instance Variables) 大小写规则和变量名相似,除了前面需要一个下划线 int _employeeId;    String _name;


常量:
应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。例如: MAX_VALUE


接口(Interface):
采用完整的英文描述符说明接口封装,所有单词的第一个字母大写。习惯上,名字后面加上后缀 able, ible 或者 er。例如:Contactable,Prompter


组件(Component):
使用完整的英文描述来说明组件的用途,末端应接上组件类型。例如:okButton,customerList,fileMenu。


属性(成员变量)、方法、对象变量以及所有标识符(如形式参数、实际参数、局部变量)的首字母应小写,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。如:
属性或方法名:thisIsMethodOrFieldName
对象变量:thisIsAClassVariable