20182307 2019-2020-1 《数据结构与面向对象程序设计》实验1报告 课程:《程序设计与数据结构》 班级: 1823 姓名: 陆彦杰 学号:20182307 实验教师:王志强 实验日期:2019年9月9日 必修/选
20182307 2019-2020-1 《数据结构与面向对象程序设计》实验1报告
课程:《程序设计与数据结构》
班级: 1823
姓名: 陆彦杰
学号:20182307
实验教师:王志强
实验日期:2019年9月9日
必修/选修: 必修
1.实验内容
- 基于命令行和IDE Intellj IDEA 简易教程 进行简单的Java程序编辑、编译、运行和调试。
- 练习Linux基本命令;
- 学习Java程序的JDB调试技能
- 编写简单的Java程序。
2. 实验过程及结果
- 1. 编写一个简单的Java程序
- 2. 编译程序
- 3. 运行程序
- 4. JDB调试
- 5. 使用git命令上传到码云
3. 实验过程中遇到的问题和解决过程
- 问题1:
javac
命令编译时找不到文件
- 问题1解决方案:在
javac
命令中加入文件所在具体路径
- 问题2:Java程序编译错误
- 问题2解决方案:将
Strings
改为String
其他(感悟、思考等)
- 作为一个刚开始学习Java的新手,应该更注重于Java的基本语法,养成良好的习惯,而不是追求速度
- 与上学期学习C语言时直接在编译器里实践代码不同,这学期我们是在Linux的操作系统下编译Java程序。编译、运行、单步调试都需要使用指令去完成。这在学习初期给我造成了困难,因为指令中各类参数、字母的含义都是缩写且不明确的,无法理解便难以良好应用。
- 解决方法有两个,第一是查阅资料,弄清楚缩写指令的具体含义,以及各个参数的含义,以便辅助理解。(例如
javac
命令中-g
参数是为了产生各种调试信息) - 第二就是多次的练习。流程的复杂也是学习的一大难点,只有多次练习了才能弄清楚。(例如必须先用
javac
命令编译生成class文件,才能用java
命令运行程序)
- 解决方法有两个,第一是查阅资料,弄清楚缩写指令的具体含义,以及各个参数的含义,以便辅助理解。(例如
参考资料
《Java程序设计与数据结构教程(第二版)》
- 《Java程序设计与数据结构教程(第二版)》学习指导
使用JDB调试Java程序