java面向国际化项目开发需遵循的命名规范有哪些
这篇文章主要介绍"java面向国际化项目开发需遵循的命名规范有哪些",在日常操作中,相信很多人在java面向国际化项目开发需遵循的命名规范有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"java面向国际化项目开发需遵循的命名规范有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一、package命名规范
软件项目的包名称应该是由您的公司的域名的倒序,再加上您的项目的名称,均使用小写字母,不能包含其他符号。可以在最后添加包的版本,如下图实例所示:
org.example.aprojectnameorg.example.aprojectname.innerpkgorg.example.aprojectname.innerpkg.anotherpkgorg.example.aprojectname.innerpkg2org.example.anotherprojectorg.example.anotherproject.v2
二、Class命名规范
类名必须是一个 名词,使用驼峰命名方式,首字母应大写,例如HashMap。应该可以从类名中推断出它大概会包含什么样的函数和变量。例如:
class Student{}class ArrayList{}class HashMap{}class ComputerEngineer{}
三、Interface接口
接口名称应尽量使用 形容词。有时也可以是名词,如:List或Map。与类的命名规范一样,使用驼峰命名,首字母应大写。如下:
interface Cloneable{}interface AutoCloseable{}interface PreparedStatement{}interface Engineer{}
接口通常代表一类对象的总称。形容词"会跑的"可以是一个接口名称,实现类可以是人、狗、猫。
而使用名词需要具有一定的概括性,"爪子"比"猫爪"更像是一个接口的名字。
四、变量
变量尽量是简短而且有意义的名词,遵循驼峰命名,首字母小写。并且不要使用划线('_
')或美元符号'$
'字符。
在for循环中使用的计数变量,可以是i,j,k,m和n,它们也常用于整数
对于 布尔值,通常开头应该是is或has。
可以使用Of串联多个名词
可以使用形容词修饰名词
int countOfCustomer; //Of串联float averageInterest; //形容词修饰名词long timeInMillisecond, daysInYear; //时间boolean isEngineer, isCompleted, hasSubmitted; //布尔类型
五、常量
常量也是程序的重要组成部分。也要使用名词,或者形容词修饰的名词。全部字母大写,使用下划线分隔单词。
public static final float PI = 3.14;static int CREATED_ON_YEAR = 2019;
六、方法
方法名称要使用动词,并且应该从名称中可以推断出方法的功能,尽量简短。使用驼峰标志命名。通常, get
和 set
用于分别获取数据和设置数据。对于布尔值,方法名称应与与变量名称相同。
void print(Object obj);void remove(Obejct obj);Object update();int getCountOfCustomer();//gettervoid setCountOfCustomer(int countOfCustomers);//setterboolean isUserAdmin(User user); //布尔类型
七、泛型
使用单个大写字母, T使用的比较广泛。E通常被用于集合元素,K和V通常被用于映射关系。请勿使用多字符。
publicvoid print(T t);interface List {}class HashMap {};
到此,关于"java面向国际化项目开发需遵循的命名规范有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!