#博学谷IT学习技术支持#
个人笔记后续会进行内容改进
注解
注解与注释一字之差还是有对应的区别
注解是给程序看的,注释是给程序员看的
常见的注解有三种:
1、@override
描述子类重写父类方法
2、@deprecated
描述方法已经过时
3、@suppresswarnings
压制
自定义注解:
在创建文件的时候选择annotation创建自定义注解
内容格式:
public @interface name{
public 属性类型 属性名() default 默认值;(主要关注这一行内容编写,跟我们平时创建成员方法差不多,只不过没有后边的default和默认值)
}
上述的属性类型分为以下六大类:
1、基本数据类型,int
2、String
3、class
4、枚举
5、注释
6、以上类型的一维数组比如:int[] arr() default {1,2,3,4};
定义完成后在类中调用的时候,如果自定义注解中没有给出默认值,需要在调用的时候在小括号内单独给出赋值。例如:@ann(name="lilei")
其中还有一类属性比较特殊,value。这种属性如果没有默认属性值。在调用的时候可以去掉数据类型,直接赋值。例如 @ann("lilei")
元注解
理解:就是给注解看的注解,定义在注解类的上边
主要有以下三类元注解:
1、@Target
指定注解在哪里使用。可以在成员变量,类,方法中使用。定义格式为:
@Target({ElementTypr.FIELD,ElementType.Type,Element.METOD})
2、@Retention
指注解的保留周期,使用格式
@Retention(RetentionPolicy.Runtime)
3、Inherited
表示修饰的自定义注解可以被之类继承,格式就是:
Inherited()就可以
4、@Documented
表示该自定义注解,会出现在API文档里面。(这类作为了解即可)
单元测试(并非字面意思)
概念:
JUnit是一个 Java 编程语言的单元测试工具。JUnit 是一个非常重要的测试工具
主要作用:可以用来单独测试代码的正确与否
JUnit是一个开放源代码的测试工具。
提供注解来识别测试方法。
JUnit测试可以让你编写代码更快,并能提高质量。
JUnit优雅简洁。没那么复杂,花费时间较少。
JUnit在一个条中显示进度。如果运行良好则是绿色;如果运行失败,则变成红色。
操作步骤:
将junit的jar包导入到工程中 junit-4.9.jar
编写测试方法该测试方法必须是公共的无参数无返回值的非静态方法
在测试方法上使用@Test注解标注该方法是一个测试方法
选中测试方法右键通过junit运行该方法。
常用的单元测试注解有三个:
1、@Test 表示正在测试该方法
2、@Before 表示在测试的方法前运行
3、@After 表示在测试的方法后运行
before和after都是相较于test来的。before在test之前运行。after在test之后运行