00:01
那么咱们呢,其实也可以聊一聊我们的这个JDK自带的注解,对JDK自带的注解,各位啊。就你这块的东西说了一下,注解是annotation啊,是一种class啊,引用类型啊,怎么定义啊,能出现在哪啊,怎么出现啊,是不是啊出现在哪啊。那再往下就是JDK内置的哪一些注解呢。内置了哪些注解呢?JDK内置了哪些注解?我们可以挑挑几个重要的,讲一讲,学一学,各位啊,Java点浪报下,你看浪帮下啊浪报下。这个浪帮下呢,我们看一看啊。接口对不对。是不是累呀,学过吧?接口类学过了,枚举也接触过吧,异常是不是也接触过吧?哎,往下再往下啊,你看错误。
01:00
错误,这也接触过了,好,都是类啊,大家看注释类型。有三个。对吧,哎,我们把它拿过来,这个呢。重点掌握前两个。下边这个不用掌握啊。来,拿过来看是不是?周雨桐说,老师讲了半天,我不知道朱姐是干啥的,你这应该是留个疑问对吧?有个疑问是不是?疑问啊,这个疑问我先写到这儿吧,注解。到底是干啥的?这个留个疑问,到时候咱们再再解释啊,再解释来大家看这一篇内置的Java浪包下的啊。Java浪包下的注释类型。有一个deprecated,有一个overweight,还有个warnings。那么这块呢?
02:02
我们分开,各位啊,分开。这个掌握。啊,这个呢,也要掌握,这个不用掌握啊,这个这个over吧,先看这个over的这个注解啊,这是内置的啊JK内置的。这个注解修饰的方法必须是重写的方法。做编辑器检查的啊,来,来个class,这class我们叫anno test02。来。关于什么呀,JDK浪包下的。Over的注解啊。比如说我们在这有个to论方法,大家看它这个to论方法是不是上来。在这就加了一个这么个东西啊,就加了over吧,这时候用法呀,你看它,你看这个注解,它里边啥也没有,你看。
03:01
看见了吗?这这个这个注解over是不是是空的,这原码原码是这样的,你看。是不是源码是这样的呀,拿过来。散写了这么一个东西是吧,源代码是这个德行。对吧,哎,就这么一个德行,Overweight。那这个over它出现在什么呀,方法上你看。是吧,哎,出现这个方法上这个方法如果。不是重写父类的方法,方法名写错了。大家看这是不是报错了?所以说这个注解你看。这个注解可以出现在方法上啊,能出现类上面吗?不行。看见没,不能出现在类上吧,哎,所以这块要注意啊,Over read这个注解。只能注解什么方法?啊,只能注解方法啊,而且你要知道欧瑞的这个注解。注解啊,是给什么呀,是给编译器参考的。
04:03
啊,和运行阶段没有关系啊,凡是。Java中的方法,带有这个注解的编译器都会进行编译检查。如果这个方法不是重写父类的方法,编译器报错。就假如说你你怕你写错了呀,你怕你方法名写错了对不对,哎,你把这个事儿交给over瑞的这个注解,你看它是不是就报错了,哎,你把它改正了,你看它就不错了,所以这个O瑞这个注解,它是在编译阶段起作用,和运阶段没有关系。没有关系,被这个注解修饰的这个方法必须是重写类的方法,编译器会做检查,会检查你这个方法是不是重写复类的方法,听明白了吗?编译器会,这不是必须的,大家看注释掉也没关系啊。
05:00
这不是必须的,但只不过就是这种语法挺好的,你要用上这属于JDK的5.0的新特性啊,5.0之后才加入这种注解类型。明白什么意思吧?哎,这个over大家理解吗?应该没问题吧,这玩意儿就over瑞的这个注解注解的,你这个方法必须是重写复列的方法啊,是给编译器看的,运行阶段没有用啊,这个运行阶段不起作用的啊,主要是给编译器看的,编译器检查这个方法,它如果是重写复理的方法,哎,就行了,如果不是重解复理的方法,这个地方就会报错,你看。是不是报错了啊,提醒你这个方法得重写。得重写,负类的方法写错了。有这么一个东西。啊,检查机制。啊,浪包下的O的注解啊,源代码是这个这个东西标志标志性注解,看见没有。标志性注解吧。是不是标志性注解啊,或者标识性注解。朱姐给编译器做参考的。
06:01
啊,编译器看到方法上有这个注解的时候,编译器会自动检查该方法是否重写了父类的方法。如果没有重写报错。做编译器检查的,这个注解和运行阶段无关啊。这个注解只是在编译阶段起作用。起作用啊,和运行期无关。和运行期无关这样一个注解。再了解一下。啊,了解一下。行了,咱们今天上午就到这儿啊,大家先休息吧。
我来说两句