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集合的两种方式:
可变参数
传多个参数的情况。
例如:
public void foo(int ...args){
}
接收对象,基本数据类型将被看为一个对象
int nums[] = {1,2,3,4};
Integer nums[] = {1,2,3,4};
枚举 反射 内省
(泛型 元数据)后续课程
测试类中的方法是否正常。
在调用方法前用@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};
枚举 反射 内省
(泛型 元数据)后续课程
相关文章推荐
- java 截屏
- mac下修改eclipse的xml字体
- 在java程序中怎么实现监听一个windows服务开启 停止等状态
- Eclipse安装maven插件
- mac下恢复eclipse的默认代码风格
- JAVA泛型详解
- 深入Java注解
- mac下eclipse重置workspace
- eclipse自动更新svn方法
- Eclipse使用技巧总结
- mac下开多个eclipse
- JAVA从url中分离ip和port
- Java关键字final、static使用总结
- Java中String类以及相关的类的学习
- Spring之IOC篇章详解
- Java内部锁的可重用性(Reentrancy)
- java线程互斥&同步(二)
- struts2中iterator标签的相关使用
- 类和对象
- Java可重入锁