20202328马文瑞实验一《Linux基础与Java开发环境》实验报告
#20202328 2021-2022-1 《数据结构与面向对象程序设计》实验x报告
课程:《程序设计与数据结构》
班级: 2023
姓名: 马文瑞
学号:20202328
实验教师:王志强
实验日期:2020年9月23日
必修/选修: 必修
## 1.实验内容
基于命令行进行简单的Java程序编辑、编译、运行和调试。
- 练习Linux基本命令。
- 学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html。
- 编写简单的Java程序。
-
## 2. 实验过程及结果
一.基于命令行进行简单的Java程序编辑、编译、运行和调试。【1】:三个模式的互换:i——普通模式进入插入模式;:——普通模式进入命令行模式;Esc——命令行模式进入命令行模式。
【2】:普通模式下的光标移动:h或退格: 左移一个字符;l或空格: 右移一个字符;j: 下移一行;k: 上移一行;
【3】:i: 在光标前插入;I: 在当前行第一个非空字符前插入;gI: 在当前行第一列插入;a: 在光标后插入;A: 在当前行最后插入;o: 在下面新建一行插入;O: 在上面新建一行插入;
【4】:y: 复制在可视模式下选中的文本;yy or Y: 复制整行文本;p: 在光标之后粘贴。P: 在光标之前粘贴。
【5】:<< 向左缩进一个shiftwidth;>> 向右缩进一个shiftwidth
【6】::wq – 保存并退出;:ZZ – 保存并退出;:x – 保存并退出;q!退出但不保存
【7】:显示行号::set nu
【8】:删除:x:删除光标所在处的字符;X:删除光标所在前一个字符;dd:删除整行/剪切;dw:删除一个单词;D:删除至行位;d^:删除至行首;dG:删除至文档结尾;d1G:删除至文档首部;nd:n为数字,表示删除n行。
(1)cd:cd命令用来切换工作目录
(2)mkdir:mkdir命令用来创建目录
(3)mv:mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,将一组文件移至一个目标目录中
(4)rm:rm命令可以删除一个目录中的一个或多个文件或目录
(5)ls:ls命令用来显示目标列表
(6)创建一个Java程序
-
(8)简单的代码编辑
-
-
二.学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html。
(1)设置断点:方法断点、行断点、条件断点、临时断点
(2)递归算法