由于Java面向对象编程的特性, 在命名时应尽量选择名词
1、只有一个xxxApplication extends Application,初始化全局变量,Android使用Application总结
2、所有的xxxActivity extends BaseActivity,(BaseActivity extends Activity)初始化所有Activity用到的全局变量、方法。
3、所有的xxxFragment extends BaseFragment,(BaseFragment extends Fragment)初始化所有Fragment用到的全局变量、方法。
4、所有的xxxDBHelper extends SQLiteHelper,(SQLiteHelper extends SQLiteOpenHelper)初始化所有SQLiteOpenHelper用到的全局变量、方法。
4、方法命名:方法表示一种行为,它代表一种动作,方法名的第一个单词应是动词,并且首字母小写,其它每个单词首字母大写。。
属性方法:以get/set开头,其后跟字段名称,字段名称首字母大写。如:getUserName()
每个方法不过十行,可以方法套方法。
5、接口命名:Xxxable,如:接口类:UserInterface.java 接口实现类:UserInterfaceImp
6、变量使用驼峰:大驼峰(pascal):所有单词的首字母大写或每一个单词的首字母都采用大写字母,例如:MyFirstName、MyLastName,常用于类名,函数名,属性,命名空间。
小驼峰(chamel):第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName。
补充:用Is来命名逻辑变量。
7、常量命名:全部大写,单词间加“_”.
8、注释:Java除了可以采用我们常见的注释方式(//、/* */)之外,Java语言规范还定义了一种特殊的注释,
也就是我们所说的Javadoc注释,以/**开头,而以*/结束, Javadoc 注释可以被自动转为在线文档,省去了单独编写程序文档的麻烦。 推荐使用。
Javadoc注释主要涉及范围:类、属性、方法。
其他人的理解:
接口:
使用驼峰式命名。除了用名词外,还可以用形容词命名(体现其功能特性)
方法:
规定用动词命名,适合用驼峰式命名,但与类名的最大区别在于,首字母必须小写
变量:
规定为名词,其他同“方法”命名方式一样。变量名非常关键,应含有具体意义且易于理解,一般不允许使用单个字母做变量名。除非一些临时性变量,像在循环中使用到的计数器等。在使用单个字母做变量名时,一般I、J、K用来命名整形变量。
常量:
规定全用大写字母表示,如果名字必须用多个单词来表示,那么各单词间用“-“分隔。常量要求必须意义明确,能表达出常量的含义。