楼主看到大家的回复可要注意了,有可能会误导你的.
对于楼上有人回复说,注解的作用是便于阅读,这位同学混淆了注解和注释的作用,注释是类,方法,属性的说明,在生成文档时,也会随之生成,注解的作用可不是这样的.
你还是看看Java核心技术的高级卷吧,里面有介绍这方面的内容,我先给你截个图看看吧
,这本书中介绍到,注解本身是没有任何含义的,在于对于注解的解析器,就是分析处理我们写的注解的东东,还是举例子说明吧,
例子1,不知道你使用过Java中单元测试的工具,junit,这个其实就是在我们写的普通方法前面加了一个@test,这个就是一个注解,本身没有什么作用,但是junit的jar包中能够解析这个内容,因而才实现的单元测试,我们想测试那个代码,或者模拟哪个过程的执行.例子2,你可以使用一下Date类进行创建对象,调用这个类的方法,在编译的时候或者使用开发工具的时候,直接就会提示你,已经过期了,建议使用Calender的对应方法来操作,这个是jvm或者说是开发工具,直接把这个方面的内容就给封装操作了
例子3,楼上有人说,能够给与客户提示,确实有这方面的功能,最常见的就是@deprecated的注解,直接提示用户使用的是不建议的方式,但是这个只是提示,不属于注释有天壤之别.
建议楼主在学习视频的时候,如果有不理解的,参考参考书籍,博采众长,个人在学习中用到的书籍有Java核心技术,Java编程思想,Effective Java ,只是作为参考书籍,因为每个人的理解方式不同,参考不同的书籍的同一个知识点和再看看视频,消化的会好很多.
|