• 20162309单步追踪数组及查找课下补分博客


    课上实验要求:1 用JDB或IDEA单步跟踪在下列数据中(3 8 12 34 54 84 91 110)查找45和54的过程,对比使用顺序查找和二分查找的执行过程。
    2提交测试找到或找不到那一步的截图,要全屏,包含自己的学号信息。
    实验所需要的是java的单步跟踪,以查找数组中所需要的内容。首先先明确单步跟踪的方法和使用要点。单步调试是指程序开发中,为了找到程序的bug,通常采用的一种调试手段,一步一步跟踪程序执行的流程,根据变量的值,找到错误的原因。在此次实验中,单步跟踪用以挨个查找程序中的内容以及数组中的元素,来查找需要的元素,并且当查找不到时也需要返回相应的数据。

    实验过程:首先借鉴教材13.3的查找类代码,以及仿照13.2的SearchList方法,这里我定义了number,将类名改为SearchNumberList。用Integer方法输入所需要的数组:Integer[] n = {3,8,12,34,54,84,91,110,2309};当输入的数为该数组中的一个时,就会found出该结果,否则会输出null。

    使用单步追踪可以用debug进行对代码的逐个检查,在设好断点后逐行查找所输入的数。
    简单学习java的单步调试功能:1.在你觉得有错的地方设置断点。
    2.点击Debug,如果是web程序,需要你将Tomcat或者Apache服务器以Debug模式启动。
    3.运行程序,当程序运行到刚才设置断点的位置就会停下来,并且那行代码底色会高亮显示。

    在调试代码时,需要注意的是compareto方法需要编写 public static Comparable linearSearch (Comparable[] data,int target),否则无法运行。
    码云代码链接:https://gitee.com/xingtianyue/events

  • 相关阅读:
    JVM
    关于filter
    session
    xml
    互联网应用和企业级项目的区别
    本学期javaee目标
    团队项目软件度量
    团队项目总结
    团队项目来换网最新
    ubuntu18.04 编译opencv4.4.0 带cuda加速,ffmpeg
  • 原文地址:https://www.cnblogs.com/Metwox/p/7642135.html
Copyright © 2020-2023  润新知