注解annotation的详细介绍

注解annotation的详细介绍

ID:6134430

大小:142.50 KB

页数:7页

时间:2018-01-04

注解annotation的详细介绍_第1页
注解annotation的详细介绍_第2页
注解annotation的详细介绍_第3页
注解annotation的详细介绍_第4页
注解annotation的详细介绍_第5页
资源描述:

《注解annotation的详细介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JDK5内置的基本注释   JDK5内置了一些常用的注释,可以在编译时帮我们捕获部分编译错误,及提示信息,下面介绍下这些注释的用法:1、@Override定义在java.lang.Override中,此注释只适用于修辞方法,表示一个方法声明打算重写超类中的另一个方法声明。如果方法利用此注释类型进行注解但没有重写超类方法,则编译器会生成一条错误消息。例如我们为某类重写toString()方法却写成了tostring(),并且我们为该方法添加了@Override注释;代码如下:Java代码1.public class 

2、OverrideDemo {  2.    @Override  3.public String tostring() {  4.        return super.toString();  5.    }  6.}  publicclassOverrideDemo{@OverridepublicStringtostring(){returnsuper.toString();}}在编译时,会提示以下错误信息:引用OverrideTest.java:4:方法未覆盖其父类的方法       @Override  

3、      ^1错误2、@Deprecated定义在java.lang.Deprecated中,此注释可用于修辞方法、属性、类,表示不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。使用@Deprecated的示例代码如下:Java代码1.public class DeprecatedDemo {  2.    public static void main(String[] args) {  3.         Deprec

4、atedClass.DeprecatedMethod();  4.    }  5.}  6.  7.class DeprecatedClass {  8.    @Deprecated  9.    public static void DeprecatedMethod() {  10.        // TODO  1.    }  2.}  publicclassDeprecatedDemo{publicstaticvoidmain(String[]args){DeprecatedClass.Depreca

5、tedMethod();}}classDeprecatedClass{@DeprecatedpublicstaticvoidDeprecatedMethod(){//TODO}}在编译时,会得到以下提示信息:引用注意:DeprecatedDemo.java使用或覆盖了已过时的API。注意:要了解详细信息,请使用-Xlint:deprecation重新编译。如果在编译时添加-Xlint:deprecation参数,我们能更清楚的看到该警告的详细信息,如下:引用DeprecatedDemo.java:6:警告:[dep

6、recation]SomeClass中的DeprecatedMethod()已过时               SomeClass.DeprecatedMethod();                        ^1警告要注意@Deprecated与@deprecated的区别,@deprecated是为了生成文档的需要,例如:Java代码1.class DeprecatedClass {  2.        /** 3.* @deprecated  此方法已过时,不建议使用 4.*/  5.@Deprec

7、ated  6.    public static void DeprecatedMethod() {  7.        // TODO  8.    }  9.}  classDeprecatedClass{/***@deprecated此方法已过时,不建议使用*/@DeprecatedpublicstaticvoidDeprecatedMethod(){//TODO}}3、@SuppressWarnings定义在java.lang.SuppressWarnings中,用来抑制编译时的警告信息。与前两个注释有

8、所不同,你需要添加一个参数才能正确使用,这些参数值都是已经定义好了的,我们选择性的使用就好了,参数如下:通过上面的表格,你应该了解到每个参数的用意了,下面我就以一个常用的参数unchecked为例,为你展示如何使用@SuppressWarnings注释,示例代码如下:Java代码1.import java.util.List;  2.import java.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。