参考:http://blog.csdn.net/exception_class/article/details/6906973
http://blog.csdn.net/exception_class/article/details/6908198
J2SE 5.0 (Tiger) 的发布是 Java 语言发展史上的一个重要的里程碑 , 是迄今为止在 Java 编程方面所取得的最大进步。
J2SE 5.0 提供了很多令人激动的特性。这些特性包括范型 (generics) 的支持 , 枚举类型 (enumeration) 的支持 , 元数据 (metadata) 的支持 , 自动拆箱 (unboxing)/ 装箱 (autoboxing), 可变个数参数 (varargs), 静态导入 (static imports), 以及新的线程架构 (Thread framework)。
随着 J2SE 5.0 的推出 , 越来越多的集成开发环境 (IDE) 支持 J2SE 5.0 的开发。 著名的开源 Java IDE Eclipse 从 3.1M4 开始支持 J2SE 5.0 的开发 , 目前最新的版本是 3.1RC4。
本系列将介绍 J2SE 5.0 中三个比较重要的特性 : 枚举类型 , 注释类型 , 范型 , 并在此基础上介绍在如何在 Eclipse 3.1 开发环境中开发枚举类型 , 注释类型和范型应用。本文将介绍注释类型。
2. 注释类型
2.1 注释类型简介
J2SE 5.0 提供了很多新的特性。其中的一个很重要的特性,就是对元数据 (Metadata) 的支持。在 J2SE5.0 中,这种元数据叫作注释 (Annotation)。通过使用注释 , 程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充的信息。代码分析工具,开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。举个例子,比如说你希望某个方法的参数或者返回值不为空,虽然我们可以在 Java doc 中说明,但是表达同样意思的说法有很多,比如"The return value should not be null"或者"null is not allowed here"。测试工具很难根据这些语言来分析出程序员所期望的前提条件 (Pre-condition) 和执行后的条件 (Post-condition)。 而使用注释 (Annotation),这个问题就可以轻而易举的解决了。
2.2 定义注释
J2SE5.0 支持用户自己定义注释。定义注释很简单,注释是由 @Interface 关键字来声明的。比如下面是一个最简单的注释(Annotation)。
分享到:
相关推荐
Java代码、注释模版格式文件
Window -> Preferences -> Java -> Code Style -> Code Templates,点击import导入注释模板,勾选Automatically add comments for new methods and types,选择Comments和Code中的注释类型,点击Edit修改注释样式
该文比较详细地描述了如何在JAVA开发中使用注释,对于热爱软件开发、希望提升自身软件开发艺术的伙伴们有一定的帮助。
本文档详细介绍了Java中的注释类型,包括单行注释、多行注释和文档注释。示例代码演示了如何在Java程序中使用这些注释。通过学习本文,您将了解以下内容: 不同类型的注释及其用途; 如何在Java程序中正确使用注释...
java枚举类型的说说明,详细阐述了枚举类型的使用和注意事项
Java语言基础——Java主类结构、基本数据类型、变量与常量、运算符、数据类型、数据类型转换、代码注释 写了挺久的,谢谢支持(*^▽^*)
JAVA中的关键字、标识符、注释 JAVA中的数据类型、变量、运算符、表达式 JAVA类中方法的调用
具体内容可参阅主页文章:【2023,学点儿新Java-09】Java初学者常会犯的错误总结与解决方案 | Java中的注释类型 | 详细教学:通过命令行 执行 Java中特有的文档注释
java关键字、标识符、注释、包、数据类型、变量、常量介绍
主要介绍redis五种数据类型在Java中的详细使用 , 注释特别详细, 里面有我邮箱, 不懂的地方随时问我. 非常值得学习. 更多redis资料, 请与我邮箱联系!
CoreJava DAY02 数据类型和控制结构 6 CoreJava DAY03 数组 11 CoreJava DAY04 15 CoreJava DAY05 面向对象 17 CoreJava DAY06 类的加载过程、实例化、继承、多态 20 CoreJava DAY07修饰符 26 CoreJava DAY08 常用类...
Java 基础(数据类型),注释,值传递,一些基本的关键子
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 javax.sql.rowset.spi 第三方供应商在其同步提供者的实现中必须使用的标准类和接口。 javax.swing 提供一...
Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...
北京动力节点-Java编程零基础教程-031-Java基本语法-注释-单行注释与多行注释.avi 北京动力节点-Java编程零基础教程-032-Java基本语法-注释-文档注释.avi 北京动力节点-Java编程零基础教程-033-Java基本语法-注释...
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 javax.sql.rowset.spi 第三方供应商在其同步提供者的实现中必须使用的标准类和接口。 javax.swing 提供...
java反向输出int类型整数(不借助char,string和数组)
特征它支持以下功能: 将一组类的所有运行时可见Java注释编入内存有效表示形式。 为一组类的类层次结构和接口实现建立索引。 在索引类上浏览和搜索已声明的方法。 在索引类上浏览和搜索已声明的字段。 浏览有关方法...
聪哥创作的一款批量保留路径清理代码注释的工具,目前兼容大部分常见的代码注释,涵盖c、java、python、php、js、html、css、mysql、node、vue、ruby等常见编程项目的注释无损清理。 2023年8月19日更新日志: 1.对...