1.自动检查
(1)静态检查: 在程序运行前。
一般针对:语法错误,例如多余的标点符 或者错误的关键词;错误的名字,例如函数名称、类名等拼写错误;参数的个数不对;参数的类型不对;错误的返回类型。
(2)动态检查: 在程序运行中。
一般针对:非法的变量值,例如位于分母变量为0;无法表示的返回值,例如最后得到的返回值无法用声明的类型来表示;越界访问,例如在一个字符串中使用一个负数索引;引用一个null对象。
(3)无检查: 编程语言本身不帮助你发现错误,你必须通过特定的条件(例如输出的结果)检查代码的正确性。
静态检查好于动态检查好于不检查。
2.测试
(2)动态测试:通过测试用例实际执行了编写的代码。动态测试可能在程序完全编写完成前就用于测试代码的特定节。典型技术是使用桩/驱动程序或从调试环境中执行。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93918 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!