1.1 缩进
使用Space缩进,而不是Tab。把Tab修改到2 space 1.2 换行 每行120字符--因为已是1024*768的年代。 if,for,while语句只有单句时,如果该句可能引起阅读混淆,需要用" {"和"}"括起来,否则可以省略。 //错误,需要使用花括号{}括起来 if (condition) if(condition) doSomething(); else doSomething(); 1.3 命名规则 变量名,包名,类名都必须是有意义的名词,或者是类似的动名词,要真正能代表变量或者类的本身的含义。 不允许使用汉语拼音命名 遇到缩写如XML时,仅首字母大写,即loadXmlDocument()而不是loadXMLDocument() Package名必须全部小写,尽量使用单个单词 Interface名可以是一个名词或形容词(加上'able','ible', or 'er'后缀),如Runnable,Accessible。
为了基于接口编程,不采用首字母为I或加上IF后缀的命名方式,如IBookDao,BookDaoIF。 页面部件名建议命名为:btnOK、lblName或okBtn、nameLbl。(II)
其中btn、lbl缩写代表按钮(Button)、标签(Label)。 局部变量及输入参数不要与类成员变量同名(get/set方法与构造函数除外) 除非特殊情况,一般不要在变量后面加数字来区分变量 包,类,变量命名不要加下划线(常量除外) 常量命名要大写 方法名第一个字母小写(构造方法除外) 变量名第一个字母小写,后面碰到单词第一个字母大写 每个变量要用看得懂的词语来描述,不要用省略语(譬如lxd) 变量名一般不能用单个字母,变量名后面不能加数字1,2。。等等 一个类的命名一般是名词(有些ing的动词,形容词除外),变量名也是一样.函数的命名必须是动宾短语(构造词除外) 每个POJO都命名为原始名(User,Person),不要加后缀如(UserPojo UserBean),但是跟系统冲突的时候就加LX前缀(LXClass),而其余层必须加后缀:持久层(DAO)必须加DAO(UserDAO),如果 是实现,则是UserDAOImpl;逻辑层(Logic)后缀必须加Service(UserService),实现的用 Impl(UserServiceImpl) 所有常量的命名必须大写,但是单词之间要用下划线(_)分开. |