1.断言
*assert的格式:
assert 表达式;
assert 表达式: 信息;
如果表达式不为true时,程序会产生异常
class Assertion {
public static void main(String[] args) {
assert hypotenuse(3,4)==5 : "算法不正确";
}
static double hypotenuse( double x, double y ){
return Math.sqrt( x*x + y*y + 1);
}
}
*Assert的编译和运行
在运行时,要使assert起作用,则在java命令中,使用 -ea(即enableassertions),如java -ea -classpath.Assertion
*JUnit
2.测试函数
@Test来标注测试函数
fail; //表示程序出错
assertEqauls(参数1,参数2); //程序要保证两个参数要相等
assertNull(参数); //参数为null
@Test
public void testSum2(){
HelloWorld a = new HelloWorld();
AssertEquals(a.sum(0,100),100);
//fail("...");
}
3.程序中的错误
语法错误,运行错误,逻辑错误
4.程序调试
5.调试手段
*断点
*跟踪
*监视
明天学习内容:
java语言基础类,字符串及日期