跟王老师学注解:注解概述

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跟王老师学注解:注解概述相关的知识,希望对你有一定的参考价值。

跟王老师学注解(一):注解概述

主讲教师:王少华   QQ群号:483773664


一、问题来了

真实的悲惨的例子

1
2
3
4
5
public class SupClass {
    public void getObjectInfo(){
        System.out.println("我是父类");
    }
}
1
2
3
4
5
public class ChildClass extends SupClass{
    public void getObjectInf0(){
        System.out.println("我是子类");
    }
}

如何避免在子类中重写父类方法出现如何低级而又悲惨的问题?我们希望这种错误能在编译时就报错。那如何能做到呢?? !!

使用Java注解就可以解决这个问题:我们可以通过@Override来告诉程序,我这个方法是重写父类的方法,这样,如果方法写错了,就会在编译时报错了。如下所示:

技术分享

二、注解的概述

1、作用:

①用将由编译器来测试和验证的格式,存储有关程序的额外信息。如上例的作用

②生成描述符文件,甚至是新的类定义    

③减轻编写模版代码的负担       

④使代码更加干净易读

2、注解的产生

元数据是用来描述数据的数据

       技术分享

JDK5.0中增加了对元数据的支持,即注解

3、什么是注解

注解:annotation ,是java代码里的特殊标记。

它为我们的代码中添加用java程序无法表达的额外信息提供了一种形式化的方法,使我们可以在未来的某一个时刻方便的使用这些被注解修饰的程序元素

技术分享

4、注解与注释的不同

  • 都属于代码的描述;

  • 注释的作用只是简单的描述程序的信息,它不会被程序所读取;

  • 注解则是Java代码中的特殊标识,这些标记可以编译、类加载、运行时被读取,并执行相应的处理

  • 注解的类型是一种接口,存在于java.lang.anotation

技术分享

三、总结

什么是注解?它的作用是什么?






以上是关于跟王老师学注解:注解概述的主要内容,如果未能解决你的问题,请参考以下文章

跟王老师学注解:自定义注解

跟王老师学注解注解的分类及内建注解

跟王老师学注解:注解应用案例

跟王老师学注解:利用反射读取注解信息

跟王老师学反射:反射概述

跟王老师学集合Java中hashCode方法与equals方法的用法