Java命名约定
类名
类名应该是名词, 描述对象。应该按照驼峰式写法,即只有每个单词首字母大写。
接口名称
接口名称应该是形容词,描述功能。应该以“able”、“ible”结尾,否则应该是名词。通常遵循和类名写相同的大小约定。
public interface Serializable {...} public interface SystemPanel {...}
方法名称
方法名称应该包含一个动词。按照大小写混写格式书写,以小写字母开头,后面每个单词首字母大写。方法名称还可以包含形容词和名词。
实例和静态变量名称
实例变量应该是名词,应该遵循方法名称相同的大小写约定。
public String wayPoint;
参数和局部变量名
应该书描述性的小写的单个单词、首字母缩写词或缩写词。如果需要多个单词,应遵循和方法名称相同的大小写约定。
临时变量名可能是单个字母, 如整形 i,,j。字符变量c,d。
泛型类型参数名称
泛型类型参数的名称应该是大写的单个字母, 建议T。
集合框架广泛使用泛型。E表示集合元素,S表示服务加载器,以及K和V表示映射的键和值。
常量名
常量名应用全部是大字母, 多个单词之间应该用下划线分隔。
枚举名称
枚举名称和类名的约定相同。对象(选择)的枚举集合应全部使用大写字母。
包名称
包名称应该是唯一的,由小写字母组成。如果需要可以使用下划线。
package com.zhaoyu1995.fish_finder;
公共包应该按组织的互联网域名的倒写顺序书写,以一个单词的顶级域名为首,其次是组织、项目或者部门名称(内部包通常根据项目命名)。
以Java和Javax开头的包名是受限制的,只能用它为Java类库提供符合标准的实现。
首字母缩写词
当在名称中使用首字母缩写词时,首字母缩写的第一个字母应该大写当用大写字母合适时。
public String getGpsVersion(){...}