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

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

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


1、问题来了

真实的悲惨的例子
java

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( "我是子类" );
     }
}

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

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


2、注解的概述

一、做用:

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

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

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

④使代码更加干净易读code

二、注解的产生

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

       

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

三、什么是注解

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

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

四、注解与注释的不一样

  • 都属于代码的描述;

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

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

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


3、总结

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




相关文章
相关标签/搜索