Java高级Day11-注解

35.注解

  1. 注解也被称为元数据,用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息

  2. 和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息

  3. @Target是修饰注解的注解,称为元注解

三个基本的Annotation:

  1. @Override:限定某个方法,是重写父类方法,该注解只能用于方法

  2. @Deprecated:用于表示某个程序元素(类,方法等)已过时

  3. @SuppressWarnings:抑制编译器警告

@Override:

编写了@Override后,系统会去检查是否真的重写了父类的方法,否则会爆红

@Deprecated:

用@Deprecated修饰某个元素,表示该元素已过时,即不再推荐使用,但仍然可以使用

@SuppressWarnings:

有时候IDEA右侧存在黄色的警告,当我们不希望看见这些警告,就可以用该注解来抑制,在其大括号内写入不希望显示的警告,如:

@SuppressWarnings({"all"})

其作用范围是和你放置的位置相关的,比如放置在main方法中,那么抑制警告的作用范围就是main

说明各种值:

1.unchecked 是忽略没有检查的警告

2.rawtypes 是忽略没有指定泛型的警告

3.unused 是忽略没有使用某个变量的警告错误

4.生成@SupperssWarning时,点击左侧的黄色提示可以选择

36.四种元注解

  1. Retention //指定注解的作用范围,三种 SOURCE,CLASS,RUNTIME

  2. Target //指定注解可以在那些地方使用

  3. Documented //指定该注解是否会在javadoc体现

  4. Inherited //子类会继承父类注解

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值