zoukankan      html  css  js  c++  java
  • 学习java第16天

    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语言基础类,字符串及日期

  • 相关阅读:
    npropress进度条插件的使用
    让img图片像背景一样显示
    vue-cli3配置多页面入口
    7中漂亮的纯css字体
    速查手册
    推荐系统架构
    leetcode 172. 阶乘后的零
    C++ string和int互相转换
    特征分解
    线性代数基础
  • 原文地址:https://www.cnblogs.com/SirNie/p/13356533.html
Copyright © 2011-2022 走看看