美文网首页
静态检测

静态检测

作者: Magicknight | 来源:发表于2017-08-31 21:26 被阅读17次

静态检测能够发现的错误

  • 语法错误
  • 错误的方法名(如Math.sine(2))
  • 错误的方法参数个数(如Math.sin(2,3))
  • 错误的参数类型(如Math.sin(“30”))
  • 错误的返回类型

动态检测能够发现的错误

  • 不合法的参数值,如2/0.
  • 索引超出范围
  • 调用了为null的方法
  • 返回值的类型未知

hailstone sequence

 import java.util.ArrayList;
 import java.util.List;
 import java.util.Scanner;
 public class Hailstone {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    /**computer a hailstone sequence
     * @param n Starting number for sequence.Assumes n > 0.
     * @return Hailstone squence starting with n and end with 1.
     */
   Scanner ns = new Scanner(System.in);
   int number = ns.nextInt();
   List<Integer>list = new ArrayList<Integer>();
   while (number != 1)
   {
       list.add(number);
       if (number % 2 == 0 )
       {
           number = number /2;
       }
       else
       {
           number = 3 * number + 1;
       }
       
   }
   list.add(number);
   System.out.println(list);
}
 }

相关文章

  • APP内存泄漏检测

    内存泄漏检测 检测内存泄漏的几种方式 静态检测分析 静态检测分析又分为两种,一种是手动静态分析,一种是自动静态分析...

  • iOS 内存优化

    1.1静态检测 手动 1.2静态检测 自动 2.动态检测方法 Instrument 第三方检测工具 开启工具 : ...

  • iOS 内存泄漏的检测方式

    内存泄漏的检测方式: 一、静态检测方法 1)手动静态检测 使用XCode分析功能,Product->Analy...

  • 静态检测

    静态检测能够发现的错误 语法错误 错误的方法名(如Math.sine(2)) 错误的方法参数个数(如Math.si...

  • 性能优化

    1.内存泄露监测 1.内存泄露检测: 1.静态检查方法(引用循环是检测不出来的)手动静态监测 2.自动静态检测...

  • 测试方法

    静态测试 静态测试就是采用人工检测和计算机辅助静态分析的手段对程序进行检测。静态测试主要是包括文档和程序的静态测试...

  • 性能优化之内存检测

    内存检测的常规方法: 静态检测方法 静态检测方法包括手动和自动两种 手动方式: 使用快捷键Shift + Com...

  • iOS 关于静态库 支持设备检测及相关

    iOS 关于静态库 支持设备检测及相关 1. 检测方法: lipo -info <静态方法名称.a> 2. 对应 ...

  • Android Studio 提高代码质量——Inspact C

    前言 什么是静态代码检测?静态代码检测是不运行代码的前提下,利用预先设定好的规则对程序进行分析,发现潜在问题。检测...

  • linux平台代码内存泄露检查

    linux内存泄露检测cppcheck 静态检查mtracevalgrind linux内存泄露检测 cppche...

网友评论

      本文标题:静态检测

      本文链接:https://www.haomeiwen.com/subject/clvydxtx.html