您的位置:首页 > 编程语言 > Java开发

JavaWab学习04-07

2015-06-10 17:47 686 查看
04 Junit 测试工具

测试类中的方法是否正常。

在调用方法前用@Test标记

测试通过绿条

不通过显示红条

经常用到的方法:

方法一:

@Before

public void before()//测试方法之前允运行

{

//代码

}

@After

public void after()//测试方法之后运行

{

//代码

}

作用:创建初始条件和销毁初始条件

方法二:

@BeforeClass

public static void beforeClass()

{

//代码

}

@AfterClass

public static void AfterClass()

{

//代码

}

方法一和方法二区别:

方法一需要测试的方法运行时都要运行一次;

方法二是测试类被加载时运行。

//断言

Assert类运用

Assert.assertEquals(ExpectObject1,TestObject2);//判断两个值是否相等

05 java的静态导入和自动装箱拆箱

JDK5.0新特性 JDK之前的版本 JDK1.0 JDK1.1 1.2 1.3 1.4

静态导入(开发不常用)

作用:用于简化程序对类静态属性和方法的调用。

语法:

Import Static 包名.类名.静态属性

用法:

import static java.lang.System.out;

程序中用out.print() 代替 System.out.println()

自动装箱

装箱:指开发人员可以把一个基本数据类型直接赋值给对应的包装类。

Integer i = 1;

拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型。

int j = i;

增强for

作用:取数组或者实现由Iterable接口的集合类上。

语法格式:

for(变量类型 变量: 需要迭代的的数组或集合){}

读取Map集合的两种方式:

Map<String,String> map = new HashMap<String,String>();
map.put("1", "aaa");
map.put("2", "bbb");
map.put("3", "ccc");

/*for(String i : map.keySet())
{
System.out.println(i+":"+map.get(i));
}*/

/*for(Map.Entry entry : map.entrySet())
{
System.out.println(entry.getKey()+":"+entry.getValue());
}*/


可变参数

传多个参数的情况。

例如:

public void foo(int ...args){

}

接收对象,基本数据类型将被看为一个对象

int nums[] = {1,2,3,4};

Integer nums[] = {1,2,3,4};

枚举 反射 内省

(泛型 元数据)后续课程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: