Java 基础——编码命名规范
:house_with_garden:个人主页 :@ 守夜人st:rocket:系列专栏:java...持续更新中敬请关注...:hear_no_evil:博主简介:软件工程专业,在校学生,写博客是为了总结回顾一些所学知识点
:airplane:推荐一款模拟面试,刷题,从基础走向大场面试:point_right: 开启你的刷题之路吧
Java 编码命名规范
俗话说:“没有规矩不成方圆”。编程工作往往都是一个团队协同进行,因而一致的编码规范非常有必要,这样写成的代码便于团队中的其他人员阅读,也便于编写者自己以后阅读。
命名规范
程序代码中到处都是标识符,因此取一个一致并且符合规范的名字非常重要。命名方法很多,但是比较有名的且被广泛接受的命
名法包括下面两种。
匈牙利命名,一般只是命名变量,原则是:变量名 = 类型前缀 + 描述,如 bFoo 表示布尔类型变量,pFoo 表示指针类型变量。匈牙利命名还是有一定争议的,在 Java 编码规范中基本不被采用。
驼峰命名(Camel-Case),又称“骆驼命名法”,是指混合使用大小写字母来命名。驼峰命名又分为小驼峰法和大驼峰法。小驼峰法就是第一个单词是全部小写,后面的单词首字母大写,如 myRoomCount;大驼峰法是第一个单词的首字母也大写,如 ClassRoom。
除了包和常量外,Java 编码规范命名方法采用驼峰法,下面分类说明一下。
**包名:**包名是全小写字母,中间可以由点分隔开。作为命名空间,包名应该具有唯一性,推荐采用公司或组织域名的倒置,如
com.apple.quicktime.v2。但 Java 核心库包名不采用域名的倒置命名,如 java.awt.event。
类和接口名:采用大驼峰法,如 SplitViewController。
文件名:采用大驼峰法,如 BlockOperation.java。
变量:采用小驼峰法,如 studentNumber。
常量名:全大写,如果是由多个单词构成,可以用下划线隔开,如 YEAR 和 WEEK_OF_MONTH。
方法名:采用小驼峰法,如 balanceAccount、isButtonPressed 等。
示例
注释规范
Java 中注释的语法有三种:单行注释"//"、多行注释"/.../"和文档注释"/**...*/"。
文件注释
文件注释就是在每一个文件开头添加注释。文件注释通常包括如下信息:版权信息、文件名、所在模块、作者信息、历史版本信息、文件内容和作用等。
示例:
上述注释只是提供了版权信息、文件内容和历史版本信息等,文件注释要根据本身的实际情况包括内容。
文档注释
文档注释就是指这种注释内容能够生成 API 帮助文档,JDK 中 javadoc 命令能够提取这些注释信息并生成 HTML 文件。文档注释主要对类(或接口)、实例变量、静态变量、实例方法和静态方法等进行注释。
提示 文档是要给别人看的帮助文档,一般注释的实例变量、静态变量、实例方法和静态方法都应该是非私有的,那些只给自己看的内容可以不用文档注释。
示例:
由于文档注释最终会生成 HTML 文档,所以可以在文档注释中使用 HTML 标签,上述注释中的<p></p>是 HTML 段落标签。另外,上述的文档注释中还用到了 @author、@return 和 @param 等文档注释标签,这些标签能够方便生成 API 帮助文档,下表所示是常用的文档注释标签。
API 帮助文档可参阅(选择对应 JDK 版本)https://docs.oracle.com/en/java/javase/11/docs/api/index.html
代码注释
程序代码中处理文档注释还需要在一些关键的地方添加代码注释,文档注释一般是给一些看不到源代码的人看的帮助文档,而代码注释是给阅读源代码的人参考的。代码注释一般是采用单行注释“//”和多行注释"/.../"。
示例:
总结
规范的命名、合理的代码注释可以大大提高代码的可读性,所以要养成良好的习惯哦!
算法对程序员来说及其重要,语言和开发平台不断变化,但是万变不离其宗的是那些算法和理论,刷算法最最最直白的原因就是找一个好的工作,那刷题一定是必不可少的现在算法刷题平台还是蛮多的,给大家介绍一个我认为与大厂关联最深的平台——牛客网 跳转链接
==感觉不错的话,动手点个赞吧!==
版权声明: 本文为 InfoQ 作者【守夜人st】的原创文章。
原文链接:【http://xie.infoq.cn/article/28c746f36ff817f7b4346e099】。文章转载请联系作者。
评论