阿里云【名师课堂】Java高级开发18 ~ 21:Annotation
阿里云【名师课堂】Java高级开发18 ~ 21:Annotation
- 课时18:代码开发逻辑
- 课时19:准确覆写@Override
- 课时20:过期声明@Deprecated
- 课时21:压制警告@SuppressWarnings
课时18:代码开发逻辑
三个内置注解:@Override、@Deprecated、@Suppress。以后还会学到一些功能性的Annotation。
课时19:准确覆写@Override
方法覆写:发生在继承关系中,子类定义了与父类的方法名称相同,参数类型及个数、返回值相同的方法,被覆写的方法不能有比父类更严格的访问控制权限。
class Person {public String toString() {return "覆写了Object类的toString方法" ;}
}public class TestDemo {public static void main(String[] args) {System.out.println(new Person());}
}
而如果由于某种原因,在覆写时出现了语法错误(比如输入了错误的方法名),通过@Override可以检测出覆写时出现的语法错误。
- 而如果不加@Override,则会认为是重新定义了一个新的方法,不会报错。
课时20:过期声明@Deprecated
随着版本更新,有的方法会被逐渐淘汰,而这些方法在旧版本中又可以使用,所以可以加上过期声明,给后来者提示。
范例:观察过期操作
可以看到明显的横线提示,但是不影响使用。
课时21:压制警告@SuppressWarnings
当调用某些操作可能产生问题的时候就会出现警告信息,但是警告信息并不代表着错误,在可控范围内是可以接受的。如果觉得没必要总是弹出这个警告,可以对警告进行限制。
阿里云【名师课堂】Java高级开发18 ~ 21:Annotation相关推荐
- 网易云课堂微专业--Java高级开发工程师
获取方式:公众号:文若课堂 5.微专业-java | |──大纲.jpg 910.32KB | |──阶段1:高性能编程专题 | | |──1.1.1 J ...
- 阿里云基础设施事业部Java岗、腾讯TEG后台开发岗面经(4.22更新,拿到AT双Offer)
阿里云基础设施事业部Java岗.腾讯TEG后台开发岗面经
- Java高级开发工程师面试笔记
最近在复习面试相关的知识点,然后做笔记,后期(大概在2018.02.01)会分享给大家,尽自己最大的努力做到最好,还希望到时候大家能给予建议和补充 ----------------2018.03.05 ...
- 你以为熬个3年工作经验就是Java高级开发了?
到了年底了,很多公司又开始新一轮的招人了,很多人也在为年后的跳槽做准备. 如果把各大互联网公司的招聘信息拉出来看的话,基本都要求3年以上工作经验,Title也基本都是Java高级开发. 所以很多人就会 ...
- 近期Java高级开发岗面试总结
原文出处:公众号:编程大道 作者:walking 近期Java高级开发岗面试总结 哈喽大家好,我是walking,这是我的公众号:编程大道. 很久没和大家见面了,文章更新的速度略有延后.这个公众号断断 ...
- 阿里云大学考试Java高级题目及解析-java高级
阿里云大学考试Java高级题目及解析 1.Spring中,如何配置MyBatis的映射文件? A.<bean id="sqlsessionFactory" class=&qu ...
- 名师讲坛——Java Web开发实战经典基础篇(JSP、Servlet、Struts、Ajax)
[书名]<名师讲坛--Java Web开发实战经典基础篇(JSP.Servlet.Struts.Ajax)> [作者]李兴华.王月清 [ISBN]9787302231585 }:YKf: ...
- 名师讲坛—Java Web开发实战经典基础篇(JSP、Servlet、Struts、Ajax)
名师讲坛-Java Web开发实战经典基础篇(JSP.Servlet.Struts.Ajax) 基本信息 作者: 李兴华 王月清 出版社:清华大学出版社 ISBN:9787302231585 ...
- 重磅发布 , 阿里云全链路数据湖开发治理解决方案
阿里云重磅更新全链路数据湖解决方案,主要包含开源大数据平台E-MapReduce(EMR) + 一站式大数据数据开发治理平台DataWorks + 数据湖构建DLF + 对象存储OSS等核心产品. 近 ...
最新文章
- 戏说肥哥系列之---买车
- kalinux实现自适用全屏、与物理主机共享文件方法
- 未能使用“Csc”任务的输入参数初始化该任务
- php自定义中文分词方法,php实现的中文分词类完整实例
- YbtOJ#912-神秘语言【结论,欧拉定理】
- dwz怎么使用数据加载中提示_百度地图数据采集手把手教,从此POI数据不再是愁...
- 学习wordpress模板制作第一天 函数bloginfo
- echarts写地图,调用本地地图json数据,实现秒下钻功能
- 求两个数的最大公约数(C++)
- 在html中怎样加圆点,css伪类-小圆点
- 智慧政务说明书 督察督办(八)
- Google 的浏览器安全手册
- FDTD_谐振腔的Q值计算(2D/3D)
- 以太坊钱包Metamask 下载,Metamask 7.7.9最新版官方版下载和安装方法
- lol国服服务器最新人口排名,2020lol大区人数排名,lol服务器人数
- axios的响应拦截器
- 博士生毕业后进高校当老师,直接是副教授吗
- EasyRecovery 简体中文版
- 移动硬盘读不出来的处理办法
- Java基础学习资料