java注释规范_Java代码注释规范详解
代码附有注释对程序开发者来说非常重要,随着技术的发展,在项目开发过程中,必须要求程序员写好代码注释,这样有利于代码后续的编写和使用。
基本的要求:
1、注释形式统一
在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其它项目中发现它们的注释规范与这份文档不同,按照这份规范写代码,不要试图在既成的规范系统中引入新的规范。
2、注释内容准确简洁
内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。
3、基本注释(必须加)
(a) 类(接口)的注释
(b) 构造函数的注释
(c) 方法的注释
(d) 全局变量的注释
(e) 字段/属性的注
备注:简单的代码做简单注释,注释内容不大于10个字即可,另外,持久化对象或
VO对象的getter、setter方法不需加注释。具体的注释格式请参考下面举例。
4、特殊必加注释(必须加)
(a) 典型算法必须有注释。
(b) 在代码不明晰处必须有注释。
(c) 在代码修改处加上修改标识的注释。
(d) 在循环和逻辑分支组成的代码中加注释。
(e) 为他人提供的接口必须加详细注释。
备注:此类注释格式暂无举例。具体的注释格式自行定义,要求注释内容准确简洁。
5、注释格式:
1)、单行(single-line)注释:“//……”
2)、块(block)注释:“/*……*/”
3)、文档注释:“/**……*/”
4)、javadoc注释标签语法
@author 对类的说明 标明开发该类模块的作者
@version 对类的说明 标明该类模块的版本
@see 对类、属性、方法的说明 参考转向,也就是相关主题
@param 对方法的说明 对方法中某参数的说明
@return 对方法的说明 对方法返回值的说明
@exception 对方法的说明 对方法可能抛出的异常进行说明
6、例子:
/**
建立一个用于操作数组的工具类,其中包含这常见的对数组的操作的函数:最值。
@author 张三
@version v.
*/
public class ArrayTool{
/**
获取整形数组的最大值
@param arr 接收一个元素为int类型的数组
@return 该数组的最大的元素值
*/
public int getMax(int arr){
int Max = ;
return Max;
}
}
输入命令如下图:
然后在如下的目录下查看,最后点击 index.html:
以上内容给大家分享了Java代码注释规范,希望对大家有所帮助。
java注释规范_Java代码注释规范详解相关推荐
- java jtable组件_java中jtable组件详解实例
java中jtable组件详解实例 java 表格控件 JTable 常用操作详解 JTable 是 Swing 编程中很常用的控件,这里总结了一些常用方法以备查阅.欢迎补充,转载请注明作者与出处.一 ...
- java的注释规范_Java代码注释规范
1,单行(单行)-简短说明: ///... 单行注释: 代码中的单行注释. 最好在注释前有一个空行,并在其后加上与代码相同的缩进级别. 如果无法完成一行,则应使用块注释. 评论格式: 在行首注释: 在 ...
- java代码开发规范_java代码开发规范
一 编码规范 1.1 命名规范 代码中的命名均不能以特殊字符(如下划线.$#符号)开始或结束. 反例: _name / #Object 2. 代码中的命名严禁使用拼音与英文混合的方式,更不 ...
- java aqs原理_Java并发之AQS详解
一.概述 谈到并发,不得不谈ReentrantLock:而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQ ...
- java异常例子_java 异常的实例详解
java 异常的实例详解 1.异常的定义:程序在运行时出现不正常情况. 异常的划分: Error:严重的问题,对于error一般不编写针对性的代码对其进行处理. Exception:非严重的问题,对于 ...
- java list用法_java list的用法详解
java list的用法详解 java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中.以下是百分网小编搜索整理的关于java list的用法详解,需要的朋友可以参考一下!想了解更多相关 ...
- java 自定义正则表达式_java中正则表达式实例详解
Java中正则表达式运用实例(参看java中正则表达式运用详解): 测试代码 package test; /** * 在String的matches()方法,split()方法中使用正则表达式. * ...
- java 枚举 方法_Java枚举使用方法详解
在实际编程中,往往存在着这样的"数据集",它们的数值在程序中是稳定的,而且"数据集"中的元素是有限的. 例如星期一到星期日七个数据元素组成了一周的"数 ...
- java 返回值_Java方法返回值详解
Java方法返回值详解 每个方法都是为了完成某个特定的功能,例如:登录功能.求和功能等,既然是功能,那么当这个功能完成之后,大多数情况下都会有一个结果的,比如,登录成功了或者失败了(true/fals ...
- java file 实例_Java File类的详解及简单实例
Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. Co ...
最新文章
- mysql中一个表最多能有几个auto_mysql--一个表上可以指定几个auto_increment
- PhotoShop算法原理解析系列 - 像素化---》碎片。
- android万年历有什么作用,基于android的万年历农历怎么算
- python中nomodulenamed怎么解决_关于 python ImportError: No module named 的问题
- 支持树莓派的路由器系统_用树莓派打造无线路由器
- python学习笔记之常用模块用法分析
- 后端技术:Java中Spring 和 Spring Boot 有哪些区别,看完你就明白了!
- ipv4转换ipv6工具_IPv4与IPv6的区别,不仅仅是地址变长而已
- div css左边固定右边自适应布局
- Mac下配置Nginx负载均衡
- 4万字长篇,详解平安集团全生态布局及大数据业务应用研究
- 斯坦福最新研究:看图“猜车祸”,用谷歌街景数据建立车祸预测新模型
- lis =[2,3,'k',['qwe',20,['k1',['tt',3,'1']],89],'ab','adv'] 将列表lis中的'tt'变成大写(用两种方式)。...
- 你一事无成,还在那里傻乐
- 移动硬盘装Ubuntu系统小记
- Linux(RHEL7及CentOS7)下DNS服务器的搭建与配置
- 有一种选择叫女程(2)
- Python中字符串前“b”,“r”,“u”,“f”的作用
- R720服务器打开Linux,戴尔服务器(R720\R820)在linux6.4下双网卡绑定具体步骤
- 如何让编辑器运行你的代码
热门文章
- Error in cool_function[1] : object of type ‘closure‘ is not subsettable
- matlab plot3 宽度,matlab设置plot图像尺寸大小、坐标轴等
- matlab神经网络工具箱简介
- 北京地铁站经纬度收集
- SQL语句实现模糊查询
- 开源项目之MD5校验工具 md5deep
- 富士施乐Fuji Xerox DocuPrint P158 b 驱动
- 中间件学习——J2EE中间件四步曲
- 2009年SNS社区源码大集合
- LaTex软件安装方式