day2-注解与测试_计算机软件及应用_IT计算机_专业资料

day2-注解与测试_计算机软件及应用_IT计算机_专业资料

ID:41848375

大小:425.43 KB

页数:24页

时间:2019-09-03

day2-注解与测试_计算机软件及应用_IT计算机_专业资料_第1页
day2-注解与测试_计算机软件及应用_IT计算机_专业资料_第2页
day2-注解与测试_计算机软件及应用_IT计算机_专业资料_第3页
day2-注解与测试_计算机软件及应用_IT计算机_专业资料_第4页
day2-注解与测试_计算机软件及应用_IT计算机_专业资料_第5页
资源描述:

《day2-注解与测试_计算机软件及应用_IT计算机_专业资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、注解与测试1课程介绍>1.认识与理解注解>2.JDK四大内置注解>3.JDK的元注解>4.注解的开发与使用>5.软件测试的认识>6.Junit3&Junit42认识与理解注解本章的学习内容•注解的定义•注解的作用分类•怎么使用注解•注解三要素2.1注解的定义注解(Annotation),也叫元数据,标签,注释。一种代码级别的说明。它是JDK1.5及以后版本引入的-个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。之丽写的Java中的3大注释仅仅是上而说的注释的一种注禅

2、(广义)①注释(单行多行文档注释)-狭义的注释;注释是给程序员看的.②注解注解是给程序看的.2.2我们为什么要学习注解①在学习与工作小,经常会看别人的代码,别人的代码小就有注解。特别是框架相关的代码spring②可以让代码更简洁,逻辑更加清爽③对以让别人觉得你的技术述算不错,见过一些东西(口定义注斛)2.3注解的作用分类①编写文档:通过代码里标识的元数据牛成文档【牛成文档doc文档】②代码分析:通过代码里标识的元数据对代码进行分析【使用反射】③编译检芯通过代码里标识的元数据让编译器能够实现基本的编译检杏[Override]2.4怎么使用注解(so

3、easy)@+注解的名称它可以贴在方法,类,字段•…6@SuppressWarnings(11rawtypes")publicclassHelloAnno{8^Override.01.2.349.5.6.7.8publicStringtoString(){returnsuper.toString();}publicvoidsay(){

4、@SuppressWarnings(11rawtypesH)Listarr=newArrayList();a9}°C2.5注解的三要素①需要有一个注解②使用这个注解(这个注解贴在什么地方)③第三方程序为注解实现功能

5、贴在某个地方女(供‘)女(••不美“)第三方机构(如果贴了•带回皇宫)分析标姣標亮的皇帝就封0不標亮的•直接去尚衣坊第一个要素:标签皇帝做了一个(标签)-女(”美”)•女(••不美••)49

6、50public^interfaceOverride3JDK四大内置注解本章的学习内容•认识与使用四大内置注解•理解四大内置注解的含义与作用使用Annotation耍使用到@符号,@+Annotation名字3.1java提供的四个基本的Annotation:@Override限定覆写父类方法@Deprecated标记已过时@SuppressWarings抑

7、制编译器警告@SafeVarargs抑制堆污染警告3.2具体使用・@Override限定覆写父类方法^Target(ElementType•A/FTHOD)^Retention(RetentionPolicy.SOURCE)特点:只能贴在方法上而作用:在工具中如果错误,会直接提示我们(这个方法必需是父类有的方法,不然会报错)3.3具体使用-@SuppressWarings抑制编译器警告17garget({TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL^VARIABLE})1819.®Retention(

8、RetentionPolicy^SOl/^CF)public@intcrfacc5152535455565758*Thesetofwarningsthataretobesuppressedbythecompilerinthe*annotatedelement.Duplicatenamesarepermitted・Thesecondand*successiveoccurrencmsofanameareignotecI・Thepresenewof*unrecognizedwarningnamesisnotanerror:Compiler

9、smust*ignoneanywarningnamestheydonotrecognize.Theyare?however,*freetoemitawarningifanannotationcontainsanunrecognized*warningname・*59*

Compilervendorsshoulddocumentthewarningnamestheysupportin50*conjunctionwiththisannotationtype.Theyareencouragedtocooperate51*toensurethatth

10、esamenamesworkacrossmultiplecompilers.52*/53String[]value();34}特点:它可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。