JAVA基础(二十六)——注解

一、目录

  • 注解的介绍
  • 三种基本注解
  • 四种元注解

二、注解的介绍

  1. 注解(Annotation)也被称为元数据(Metadata),用于修饰解释 包、类、方法、属性、构造器、局部变量等数据信息。
  2. 和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息。
  3. 使用注解时,要在其前面加上@符号,并把该注解当成一个修饰符使用。用于修饰它支持的程序元素。

三、三种基本注解

三个基本的注解:

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

    如果写了@Override注解,编译器就会去检查该方法是否真的重写了父类的方法,如果的确重写了,那么编译通过,如果没有构成重写,则编译错误。

  2. @Deprecated:用于表示某个程序元素(类、方法、包、字段、参数等)已过时。

    被它修饰的元素,仍然可以用,只是不推荐使用了。
    它的作用可以做到新旧版本的兼容和过渡。

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

    语法:
    @SuppressWarnings({“”})
    在{“”}中,可以写入你希望抑制(就是不显示)的警告信息。
    all就是抑制所有的警告;unchecked是忽略没有检查的警告;unused是忽略没有使用某个变量的警告。还有很多其他警告的类型。

四、四种元注解

  • 元注解的基本介绍
    JDK的元Annotation用于修饰其他Annotation。
  • 元注解的种类
    1. Retention:指定注解的作用范围,三种SOURCE、CLASS、RUNTIME。
    2. Target:指定注解可以在哪些地方使用。
    3. Documented:指定该注解是否会在javadoc体现。
    4. Inherited:子类会继承父类注解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值