Java教程

20202322 2021-2022-1 《数据结构与面向对象程序设计》实验一报告

本文主要是介绍20202322 2021-2022-1 《数据结构与面向对象程序设计》实验一报告,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 # 20202303  2021-2022-1 《数据结构与面向对象程序设计》实验一报告

课程:《程序设计与数据结构》
班级: 2023
姓名: 袁艺匀
学号: 20202322
实验教师:王志强
实验日期:2021年9月22日
必修/选修: 必修

## 1.实验内容

  • 基于命令行进行简单的Java程序编辑、编译、运行和调试。
  • 练习Linux基本命令;
  • 学习Java程序的JDB调试技能
  • 编写简单的Java程序。

## 2. 实验过程及结果
(1)对于基于命令行进行简单的Java程序编辑、编译、运行和调试的进行。

        编辑了一个非常简单的HelloWorld.java文件,但是在处理源文件的时候记忆混乱出现了错误。

        编辑java文件的过程:

        1. cd 文件夹

        2.vi 文件名字.java

        3.进入后点“i”进行插入编辑

        4.Java应用程序基本结构
            //comments about the class
            public class MyProgram    (类名单词首字母大写,文件名同主类名)
           {
               (class body)
            }

        5.Esc退出,再“:wq”保存退出。(“q”仅退出不保存)

        6.javac 文件名.java  //转化为class

        7.java 文件名   //这里不用加.class或者.java

        8.运行成功

       

 

        (2)练习Linux基本命令。

        cd 切换目录;cd ..返回上一个目录。

        rm 删除文件

        ls 列出目录中的文件

        apt-get 帮助安装在Linux中需要运行的文件

        mv 移动文件  cp 复制文件  (在后方加..就可以移动或复制到上层目录中去)

        mkdir 创建目录

        locate 配合数据库查看文件位置,比find-name要快得多

        which  查看可执行文件的位置

        whereis 查看文件的位置

        find   实际搜寻硬盘查询文件名称

        grep 根据给定的关键字帮助找到文件

        cat 显示文件里面的文本

        true 将find指令的回传值皆设为True

        type 只寻找符合指定的文件类型的文件

 

 

 

 

         (3&4)学习Java程序的JDB调试技能&编写简单的Java程序.

          直接放图。

          最后使用JDB调试代码的时候,因为少了一步step,所以j的值出现了空值。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

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

          应该养成良好的习惯,其实应该在进入终端的时候就进行sudo apt-get update。

         有时会显示,E:无法获得锁 /var/lib/apt/lists/lock - open (11:资源暂时不可用)和E:无法对目录 /var/lib/apt/lists/ 加锁,导致update不了。

         以下是解决办法:

      

 

         不同的虚拟机的相关进程是不一样的,所以kill的数字也不一样。没有相关进程后就可以进行update了。(不一定需要重启)

   

##3.其他感悟和思考。

        在学习java的过程中,不免感到很熟悉。因为java的编程语言和C语言确实有很多共同之处。C语言为java打下的基础是非常重要的。安装虚拟机和java开发环境的时候真的很烦躁。英文多,不是日常的单词可能会有些晦涩。看着程序这里出错那里不对劲是真的很令人崩溃。但是编程本就是一个庞大而细碎的事情,需要静下心来去构建这一张张网。java对于我们来说会是一个不小的挑战。但是它的有趣的一面也逐渐从枯燥的字母组合中浮现出来。希望今后自己能认真学习,像学长学姐们看齐!

##4.参考资料

-  [《Java程序设计与数据结构教程(第二版)》](https://book.douban.com/subject/26851579/)

-  [《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)

 

这篇关于20202322 2021-2022-1 《数据结构与面向对象程序设计》实验一报告的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!