`

实用简约的JAVA注释标签-高手必备

 
阅读更多

 

大家在开发中写JAVA注释谁都会,不会一般写得少或者随便写,其实这是习惯问题,与开发进度无关。养成良好的习惯会觉得写出来的代码很专业,很有成就感 。最近看开源框架里面的JAVA注释。觉得很有意思。做下记录:

通常注释包括以下几个部分:

功能描述,参数,作者,版本,看另一方法

参数:@param

作者: @author Administrator

版本:@version

看另一方法:@see   #resolveClass(Class)  会生成一个跳转到同类的resolveClass方法

 

描述一般用HTML标签

java注释支持许多HTML标签。下面介绍常用的标签:

 

</br> 换行,一行简要功能后详细的描述可以换行再写

 

<tt></tt> 在注释用到其他的类名可以用该标签格式化,会使类名显示与众不同哦。效果如下:



 

 

<p> 段落,该标签可自动换行并空出一行



 

 

 

 

 

{@link String} 链接到String类 

前面介绍了tt标签可以配合起来使用 {@link ClassA <tt>ClassA</tt>} 前面一个ClassA是类名,第二个ClassA是显示文字



 

 

<pre></pre>有时候会在注释中写一段示例代码。一般写法会不换行的。

不加pre的话全部换行会无效,效果如下:



 

加上换行就好多了,效果如下:



 

<h1></h1>



 

<h2></h2>



 

...

<h4></h4>

 

最后来一张综合性的:

java代码:

 

/**
 * <h1>全局的类加载器</h1>
 * </br>
 * 继承于{@link ClassLoader},并重写了<tt>ClassLoader</tt>的{@link #findClass(String)}
 * 方法
 * 
 * <p>该类主要是为了实现按业务模块隔离不同业务的类.防止jar冲突
 * </br>原有的<tt>URLClassLoader#findClass</tt>实现为 
 * <pre>
 *  protected Class<?> findClass(final String name)
	 throws ClassNotFoundException
    {
	try {
	    return (Class)
		AccessController.doPrivileged(new PrivilegedExceptionAction() {
		    public Object run() throws ClassNotFoundException {
			String path = name.replace('.', '/').concat(".class");
			Resource res = ucp.getResource(path, false);
			if (res != null) {
			    try {
				return defineClass(name, res);
			    } catch (IOException e) {
				throw new ClassNotFoundException(name, e);
			    }
			} else {
			    throw new ClassNotFoundException(name);
			}
		    }
		}, acc);
	} catch (java.security.PrivilegedActionException pae) {
	    throw (ClassNotFoundException) pae.getException();
	}
    }
 * </pre>
 *<p>如果想更多的了解该类请访问<a href="http://bernoulli.iteye.com/">bernoulli的博客</a>
 * @author 阿信
 * @version 1.2,2013.10.15
 * @see #findClass(String)
 *
 */
public class GlobalClassLoader extends ClassLoader {

	@Override
	protected Class<?> findClass(String name) throws ClassNotFoundException {
		
		return super.findClass(name);
	}

 截图:

 



 

 

 

 上面的标签都是常用的标签。开始强制自己使用,过两天就习惯了。非常方便实用,注释也非常优美看上去非常专业,心里真是美滋滋。

  • 大小: 17.8 KB
  • 大小: 2.6 KB
  • 大小: 9.2 KB
  • 大小: 6.3 KB
  • 大小: 2.5 KB
  • 大小: 2.7 KB
  • 大小: 5 KB
  • 大小: 30.6 KB
  • 大小: 6.5 KB
  • 大小: 5.3 KB
5
3
分享到:
评论

相关推荐

    aliyun-java-sdk-dysmsapi-1.1.0-API文档-中文版.zip

    赠送jar包:aliyun-java-sdk-dysmsapi-1.1.0.jar; 赠送原API文档:aliyun-java-sdk-dysmsapi-1.1.0-javadoc.jar; 赠送源代码:aliyun-java-sdk-dysmsapi-1.1.0-sources.jar; 赠送Maven依赖信息文件:aliyun-java-...

    aliyun-java-sdk-core-4.3.9-API文档-中文版.zip

    赠送jar包:aliyun-java-sdk-core-4.3.9.jar; 赠送原API文档:aliyun-java-sdk-core-4.3.9-javadoc.jar; 赠送源代码:aliyun-java-sdk-core-4.3.9-sources.jar; 赠送Maven依赖信息文件:aliyun-java-sdk-core-...

    aliyun-java-sdk-kms-2.11.0-API文档-中英对照版.zip

    赠送jar包:aliyun-java-sdk-kms-2.11.0.jar; 赠送原API文档:aliyun-java-sdk-kms-2.11.0-javadoc.jar; 赠送源代码:aliyun-java-sdk-kms-2.11.0-sources.jar; 赠送Maven依赖信息文件:aliyun-java-sdk-kms-...

    aliyun-java-sdk-kms-2.11.0-API文档-中文版.zip

    赠送jar包:aliyun-java-sdk-kms-2.11.0.jar; 赠送原API文档:aliyun-java-sdk-kms-2.11.0-javadoc.jar; 赠送源代码:aliyun-java-sdk-kms-2.11.0-sources.jar; 赠送Maven依赖信息文件:aliyun-java-sdk-kms-...

    aliyun-java-sdk-dysmsapi-1.1.0-API文档-中英对照版.zip

    赠送jar包:aliyun-java-sdk-dysmsapi-1.1.0.jar; 赠送原API文档:aliyun-java-sdk-dysmsapi-1.1.0-javadoc.jar; 赠送源代码:aliyun-java-sdk-dysmsapi-1.1.0-sources.jar; 赠送Maven依赖信息文件:aliyun-java-...

    aliyun-java-sdk-core-4.5.10-API文档-中英对照版.zip

    赠送jar包:aliyun-java-sdk-core-4.5.10.jar; 赠送原API文档:aliyun-java-sdk-core-4.5.10-javadoc.jar; 赠送源代码:aliyun-java-sdk-core-4.5.10-sources.jar; 赠送Maven依赖信息文件:aliyun-java-sdk-core-...

    aws-java-sdk-core-1.12.160-API文档-中英对照版.zip

    赠送jar包:aws-java-sdk-core-1.12.160.jar; 赠送原API文档:aws-java-sdk-core-1.12.160-javadoc.jar; 赠送源代码:aws-java-sdk-core-1.12.160-sources.jar; 赠送Maven依赖信息文件:aws-java-sdk-core-1.12....

    weixin-java-common-3.5.0-API文档-中文版.zip

    赠送jar包:weixin-java-common-3.5.0.jar; 赠送原API文档:weixin-java-common-3.5.0-javadoc.jar; 赠送源代码:weixin-java-common-3.5.0-sources.jar; 赠送Maven依赖信息文件:weixin-java-common-3.5.0.pom;...

    aws-java-sdk-core-1.11.939-API文档-中英对照版.zip

    赠送jar包:aws-java-sdk-core-1.11.939.jar; 赠送原API文档:aws-java-sdk-core-1.11.939-javadoc.jar; 赠送源代码:aws-java-sdk-core-1.11.939-sources.jar; 赠送Maven依赖信息文件:aws-java-sdk-core-1.11....

    java-xmlbuilder-1.1-API文档-中文版.zip

    标签:java、utils、xmlbuilder、jamesmurty、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明...

    weixin-java-mp-3.5.0-API文档-中文版.zip

    赠送jar包:weixin-java-mp-3.5.0.jar; 赠送原API文档:weixin-java-mp-3.5.0-javadoc.jar; 赠送源代码:weixin-java-mp-3.5.0-sources.jar; 赠送Maven依赖信息文件:weixin-java-mp-3.5.0.pom; 包含翻译后的API...

    JAVA代码注释范例 - 基础知识 - 周老师科研站.mht

    JAVA代码注释范例 - 基础知识 - 周老师科研站, JAVA代码注释范例 - 基础知识 - 周老师科研站

    weixin-java-miniapp-2.8.0-API文档-中英对照版.zip

    赠送jar包:weixin-java-miniapp-2.8.0.jar; 赠送原API文档:weixin-java-miniapp-2.8.0-javadoc.jar; 赠送源代码:weixin-java-miniapp-2.8.0-sources.jar; 赠送Maven依赖信息文件:weixin-java-miniapp-2.8.0....

    weixin-java-mp-2.8.0-API文档-中文版.zip

    赠送jar包:weixin-java-mp-2.8.0.jar; 赠送原API文档:weixin-java-mp-2.8.0-javadoc.jar; 赠送源代码:weixin-java-mp-2.8.0-sources.jar; 赠送Maven依赖信息文件:weixin-java-mp-2.8.0.pom; 包含翻译后的API...

    weixin-java-pay-2.8.0-API文档-中文版.zip

    赠送jar包:weixin-java-pay-2.8.0.jar; 赠送原API文档:weixin-java-pay-2.8.0-javadoc.jar; 赠送源代码:weixin-java-pay-2.8.0-sources.jar; 赠送Maven依赖信息文件:weixin-java-pay-2.8.0.pom; 包含翻译后...

    aws-java-sdk-s3-1.11.939-API文档-中英对照版.zip

    赠送jar包:aws-java-sdk-s3-1.11.939.jar; 赠送原API文档:aws-java-sdk-s3-1.11.939-javadoc.jar; 赠送源代码:aws-java-sdk-s3-1.11.939-sources.jar; 赠送Maven依赖信息文件:aws-java-sdk-s3-1.11.939.pom;...

    flink-streaming-java_2.11-1.10.0-API文档-中文版.zip

    赠送jar包:flink-streaming-java_2.11-1.10.0.jar; 赠送原API文档:flink-streaming-java_2.11-1.10.0-javadoc.jar; 赠送源代码:flink-streaming-java_2.11-1.10.0-sources.jar; 赠送Maven依赖信息文件:flink-...

    aws-java-sdk-kms-1.11.939-API文档-中英对照版.zip

    赠送jar包:aws-java-sdk-kms-1.11.939.jar; 赠送原API文档:aws-java-sdk-kms-1.11.939-javadoc.jar; 赠送源代码:aws-java-sdk-kms-1.11.939-sources.jar; 赠送Maven依赖信息文件:aws-java-sdk-kms-1.11.939....

    aliyun-java-sdk-ram-3.1.0-API文档-中文版.zip

    赠送jar包:aliyun-java-sdk-ram-3.1.0.jar; 赠送原API文档:aliyun-java-sdk-ram-3.1.0-javadoc.jar; 赠送源代码:aliyun-java-sdk-ram-3.1.0-sources.jar; 赠送Maven依赖信息文件:aliyun-java-sdk-ram-3.1.0....

    protobuf-java-3.16.1-API文档-中文版.zip

    赠送jar包:protobuf-java-3.16.1.jar; 赠送原API文档:protobuf-java-3.16.1-javadoc.jar; 赠送源代码:protobuf-java-3.16.1-sources.jar; 赠送Maven依赖信息文件:protobuf-java-3.16.1.pom; 包含翻译后的API...

Global site tag (gtag.js) - Google Analytics