10.1java

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.调试手段

*断点

*跟踪

*监视

 

posted @ 2020-10-01 15:28  鯨落  阅读(98)  评论(0编辑  收藏  举报