注解,学习
  TEZNKK3IfmPf 2023年11月12日 50 0

一.Annotation : 注解

什么是注解:

  • 它自己不是程序本身,也可以做出解释
  • 可以被其它程序读取

注解格式:

  • 注解是以“@注释名”在代码中存在

       例如@SupperessWarning( value = "unchecked")

可以在那些地方使用:

比如

包(package),类文件(class),方法(method),文件(field)

二.3大内置注解

1.@overrride:表示重写了另一个方法的声明,通常有检查方法的作用,必须遵守重写的规范

2.@Deprecated:用于修饰方法,属性,类,表示不建议使用这个方法,属性,类,一般是因为它存在比较危险,或者有更好的选择替代它们

注解,学习

 

 

3.@SuppressWarnings():用于来抑制警告信息

all:全部警告

三.元注解(四个)

元注解的作用大部分应用在自定义注解中:

它可以注解我们的自定义注解的使用范围,还有在那个级别有效(存在)等等......

1.@Target:用于描述注解的使用范围(及注解可以在什么地方使用)

2.@Retention:用于表示什么级别保存该注解,用于描述注解的生命周期

范围(source(源码)< class(类文件)< RUNTIME (运行时,依旧存在)

3.@Document:该注解是否生成在Java文档中(javadoc)

4.@Inherited:说明子类可以继承父类的该注解

注解,学习

四.自定义注解

注解,学习

 自定义的注解name时有值的,所以可以不用在使用注解时显示赋值,但是age是没有值的所以要显示赋值

注解,学习

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月13日   36   0   0 注解编译器
  TEZNKK3IfmPf   2023年11月12日   24   0   0 反射JavaSE
  TEZNKK3IfmPf   2023年11月12日   50   0   0 javaJavaSEWeb
  TEZNKK3IfmPf   2023年11月14日   47   0   0 注解SpringBoot
  TEZNKK3IfmPf   2023年11月12日   37   0   0 IDEAJavaSE
  TEZNKK3IfmPf   17天前   18   0   0 JavaSE
  TEZNKK3IfmPf   2023年11月12日   19   0   0 javaJavaSEWeb
  TEZNKK3IfmPf   2023年11月14日   17   0   0 python注解
  TEZNKK3IfmPf   2023年11月12日   75   0   0 JavaSE
  TEZNKK3IfmPf   2023年11月12日   51   0   0 注解JavaSE
  TEZNKK3IfmPf   2023年11月14日   20   0   0 java注解
  TEZNKK3IfmPf   2023年11月13日   21   0   0 注解缓存
  TEZNKK3IfmPf   2023年11月12日   27   0   0 java注解
TEZNKK3IfmPf