学号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解决方案:打开另一个终端进行输入,参考如下
其他(感悟、思考等)
训练了自己的调试能力