在上学校java课的时候,上到java命名规范,发现记得不太清了,整理了一下发出来
java命名规则
包(packages):
一个唯一包名的前缀总是全部小写的ASCII字母并且总是一个顶级域名,通常是com,edu,gov,mil,net,org.或是1981年ISO3166标准所指定的标识国家的英文双 字符代码
ex com.sum engcom.apple cmu.cs bovik.cheekse
类(class 命名用名词):
单词首字母大写(多单词时每个单词首字母大写)
ex Days JavaDays
接口(Interfaces):
大小写规则与类名相似
方法(methods 命名用动词 ):
第一个单词首字母小写 其后单词首字母大写
ex. run runFast getBackground
变量(variables):
第一个单词小写+其后单词字母大写
ex.flaot myWidth
通常 c.d.e这三个字母来定义字符变量
实例变量(Instance variables)://实例变量定义在类中但是在任何方法之外,个人感觉有点像c中的全局变量
与变量定义不同 会在定义的时候加下划线_
ex int _employeeld string _name
常量(constants)://等价于以前的c中的符号常量
java代码中提倡用常量代替数字,字符串
使用大写字母,一般用完整的有该中文含义的整个单词来命名(方便阅读者理解)
多个单词间用下划线隔开
ex static final int MIN_WIDTH=4;
static final int MAX_WIDTH=9999;