Fork me on GitHub

Java命名约定

类名

  类名应该是名词, 描述对象。应该按照驼峰式写法,即只有每个单词首字母大写。

接口名称

  接口名称应该是形容词,描述功能。应该以“able”、“ible”结尾,否则应该是名词。通常遵循和类名写相同的大小约定。

public interface Serializable {...}
public interface SystemPanel {...}

方法名称

  方法名称应该包含一个动词。按照大小写混写格式书写,以小写字母开头,后面每个单词首字母大写。方法名称还可以包含形容词和名词。

实例和静态变量名称

  实例变量应该是名词,应该遵循方法名称相同的大小写约定。

public String wayPoint;

参数和局部变量名

  应该书描述性的小写的单个单词、首字母缩写词或缩写词。如果需要多个单词,应遵循和方法名称相同的大小写约定。

  临时变量名可能是单个字母, 如整形 i,,j。字符变量c,d。

泛型类型参数名称

  泛型类型参数的名称应该是大写的单个字母, 建议T

  集合框架广泛使用泛型。E表示集合元素,S表示服务加载器,以及KV表示映射的键和值。

常量名

  常量名应用全部是大字母, 多个单词之间应该用下划线分隔。

枚举名称

  枚举名称和类名的约定相同。对象(选择)的枚举集合应全部使用大写字母。

包名称

  包名称应该是唯一的,由小写字母组成。如果需要可以使用下划线。

package com.zhaoyu1995.fish_finder;

  公共包应该按组织的互联网域名的倒写顺序书写,以一个单词的顶级域名为首,其次是组织、项目或者部门名称(内部包通常根据项目命名)。

  以Java和Javax开头的包名是受限制的,只能用它为Java类库提供符合标准的实现。

首字母缩写词

  当在名称中使用首字母缩写词时,首字母缩写的第一个字母应该大写当用大写字母合适时。

public String getGpsVersion(){...}

 

posted @ 2016-08-09 23:21  赵裕(vimerzhao)  阅读(2029)  评论(0编辑  收藏  举报