java命名法,java类名命名

  java命名法,java类名命名

  如何解决写爬虫IP受阻的问题?立即使用。

  1.包名都是小写,点分隔符之间只有一个自然语义的英文单词。包名都是单数,但是类名如果有复数含义,也可以是复数。

  示例:应用程序工具包名为com.java.util,类名为StringUtils。

  2.类名和接口名使用UpperCamelCase样式,必须遵循驼峰形式,以下情况除外:DO/BO/DTO/VO/AO/PO/UID等。

  示例:

  UserLoginCheckService/UserDO反例:

  Userlogincheckservice/UserDo3、方法名、参数名、成员变量和局部变量都使用lowerCamelCase样式,必须遵循驼峰形式。

  示例:

  UserServiceImpl反例:

  Userserviceimpl4,常量的名字都是大写的,单词之间用下划线隔开,这样语义表达完整清晰,不要太长。

  示例:

  max _ book _ count/cache _ expired _ time反例:

  最大计数/过期时间5。为了达到代码自解释的目的,在命名任何自定义编程元素时,尽可能使用完整的一个单词组合来表达其含义,也就是说“见名知意”。

  例如:在JDK,原子更新的类名是AtomicReferenceFieldUpdater。

  反例:

  String=李四;//天啊,谁知道你这个A. 6是什么意思。定义数组时,类型与括号紧密相连。

  示例:

  int[]array=new int[10];

  int array[]=new int[10];//不建议这么写。7.使用Abstract或Base进行抽象类命名;类命名以异常结束;类命名以要测试的类名开始,以test结束。

  示例:

  abstract service/Common Exception/demo test 8。杜绝完全不规范的缩写,以免无知。

  反例:AbstractClass“缩写”命名为AbsClass;条件“缩写”命名为condi,这种任意缩写严重降低了代码的可读性。

  9.如果模块、接口、类和方法使用设计模式,那么在命名它们时应该反映具体的模式。

  说明:在名称中体现设计模式,有助于读者快速理解建筑设计理念。

  示例:

  公共类OrderFactory

  公共类LoginProxy

  公共类资源观察者;10.对于Service和DAO类,基于SOA的概念,公开的服务必须是接口,内部实现类通过后缀impl与接口区分开来。

  示例:CacheServiceImpl实现了CacheService接口。

  1.如果是描述能力的接口名,就取对应的形容词作为接口名(通常是-able形容词)。

  例如:JDK的类似界面

  12.将值赋给long或Long时,在值后使用大写的L,而不要使用小写的L,小写很容易与数字1混淆,造成误解。

  解释:长a=2l;你写的是数字21还是长型2?

  13.不允许幻值(即未定义的常数)直接出现在代码中。

  示例:

  public static final ORDER _ REDIS _ KEY _ PREFIX= orderId _ ;

  string ORDER rediskey=ORDER _ REDIS _ KEY _ PREFIX orderId;反例:

  string redisKey= orderId _ orderId;14.枚举类名以Enum为后缀,枚举成员名需要全部大写,单词之间用下划线分隔。

  示例:枚举名为ProcessStatusEnum:SUCCESS/UNKNOWN _ REASON的成员名称。

  PHP中文网站,有很多免费的JAVA入门教程,欢迎学习!这就是java如何命名的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: