学号20192309 2020-2021 《数据结构与面向对象程序设计》实验一报告

课程:《程序设计与数据结构》
班级: 1923
姓名: 金一非
学号:2309
实验教师:王志强
实验日期:2020年10月8日
必修/选修: 必修

1.实验内容

(1)基于命令行和IDEA进行简单的Java程序编辑、编译、运行和调试。
(2)练习Linux基本命令;
(3)学习Java程序的JDB调试技能
(4)编写简单的Java程序。

2. 实验过程及结果

1.1先在虚拟机Linus的环境下,使用命令行的方式对Java程序编辑、编译、运行和调试:

首先我编写了一个简单的具有计算功能的小程序如图:

此程序实现了输入一个m和n的值,输出m的n次方

编译与运行如下图:

输入m=2,n=3,输出为8

现在对这个程序进行调试(jdb),调试结果如下:

可以发现我们能看到它所有中间变量的值

1.2现在我们在window环境下,使用idea的方式对Java程序编辑、编译、运行:

调试:

在第9行设置断点:

使用Step Into(快捷捷F7)或Step Over(快捷捷F8)进行单步运行,在下方可以看到各个变量的值,如下图:

可以发现在window环境下的调试相对简单,且易于操作,且可视度极强

2.对linus基本命令的学习

快捷键:

删除文件

rm test

强制删除文件

rm -f test

删除目录

rm -r family

移动文件

使用 mv(move or rename files)命令移动文件(剪切)。命令格式是 mv 源目录文件 目的目录

等等

3. 实验过程中遇到的问题和解决过程

  • 问题1:jdb调试无法输入
  • 问题1解决方案:打开另一个终端进行输入,参考如下

其他(感悟、思考等)

训练了自己的调试能力

参考资料

posted @ 2020-10-08 15:10  哈蛤蛤哈  阅读(220)  评论(0编辑  收藏  举报