注解

注解

  • 1.注解(Annotation)

    位于lang包中,格式为:@xxx,可以被其他的程序读取。
  • 2.内置注解:

    • @Override :重写
    • @Deprecated :不推荐使用
    • @SuppressWarnings(“all”):用于抑制编译时的警告信息(不推荐使用,会降低程序的准确性)
  • 3.元注解

    • 元注解的作用就是负责注解其他注解
    • 有四个标准的meta-annotation类型
      • [1]@Target(value=ElementType.xxx):代表我们的注解可以用在什么地方。
      • [2]@Retention(value=RetentionPolicy.xxx):代表我们的注解在什么地方还有效。Runtime>Class>Sources
      • [3]@Documented:代表是否将我们的注解生成在JavaDoc中
      • [4]@Inherited:子类可以继承父类中的该注解
  • 4.自定义注解 @interface xxx{…}

@interface MyAnno{
   //注解的参数:参数类型+参数名(),这个不是方法!default是默认值,没有default必须给注解赋值
   String name() default "";
   int age();
   //如果默认值是-1.代表不存在
   int id() default -1;
   String[] schools() default {"AA","BB"};
}

如果注解中只有一个参数,推荐写value,这样在注解的括号中可以省略value=
例:

@interface MyAnno{
   String value();
}

本文参考b站-遇见狂神说-视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值