博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中的注解以及应用 @Deprecated @SupressWarning @Override
阅读量:4961 次
发布时间:2019-06-12

本文共 1251 字,大约阅读时间需要 4 分钟。

Annotation注解在Java中有着很广泛的 ,他是做为一种标识 为javac所识别 ,。每一个注解 都对应这一个 Java类  在java.lang包中 有三个注解  分别是 

Deprecated    SuppressWarning   Override    在使用 注解前必须要在 注解类前面加上@    每增加一个注解 就意味着产生了一个注解对象 。 

注解就是一个标识 ,编译器 通过标识来输出不同的编译结果  。     

Deprecated   过时的

SuppressWarning    抑制警告

Override    覆盖

比如@Deprecated   过时API注解   我们在用到JDK提供的API的时候,在编译中遇到 这样的提示 提示用到过时的API ,那么这个API 就被这个 @Deprecated注解所 标识,在javac进行编译的时候  发现了注解便做出相应的提示 。

@SuppressWarning("deprecation")  从字面意思上就是抑制 过时API的警告 ,这个可以放在调用过时的API的方法外部或者调用方法之前,那么在编译的时候 javac遇到这个标识 即使知道API过时那么也不会输出过时API的提示    

@Override 这个是覆盖注解 ,也就是在继承中进行覆盖 父类的某个方法的时候可以加上这个注解 ,加上这个注解之后 如果我们的覆盖方法 出错了 Eclipse会提示我们错误

 

 

下面是简单的应用:

package me.test;

public class AnnotationTest  extends Test

{  
 
 @SuppressWarnings("deprecation")
 public static void main(String []aegs)
 {  
  
  System.runFinalizersOnExit(true)  ;
  sayHello();
  AnnotationTest t=new AnnotationTest() ;
  t.show() ;
 }
 @Deprecated     //Deprecated  Annotation
 public  static  void sayHello()
 {
  System.out.println("hello ,world!");
 }
 
    @Override
 public  void  show()
 {
  System.out.println("super class");
 }
 

}

public class Test {
 @Deprecated
 public  void  show()
 {
  System.out.println("super class");
 }
}

 

public class Test {

 public  void  show()
 {
  System.out.println("super class");
 }

}

 

转载于:https://www.cnblogs.com/mosatsu/archive/2012/02/05/2466809.html

你可能感兴趣的文章
The disk contains an unclean file system
查看>>
「Poj1845」Sumdiv 解题报告
查看>>
mysql子查询
查看>>
我的VS2013中,用Ado.net给SQLParameter赋值的时候,当赋值null的时候,生成的sql语句是default...
查看>>
注册审核
查看>>
Java中的强引用,软引用,弱引用
查看>>
BigDecimal 两种方式
查看>>
Vue 实际项目中你可能会遇见问题
查看>>
[zz]sheep dog的readme
查看>>
读书有感
查看>>
路飞学城课程相关表结构
查看>>
九、java容器
查看>>
Git 单机版
查看>>
poj 1733 Parity game
查看>>
CF 322A Ciel and Dancing 好简单的题。。最喜欢水题了
查看>>
文件目录pnp4nagios无法看图表
查看>>
取消内存Myeclipse 9.0优化方法汇总
查看>>
swap 内存不足
查看>>
fullpage.js 具体使用方法
查看>>
如何在 Ubuntu 15.04 上安装带 JSON 支持的 SQLite 3.9
查看>>