zoukankan      html  css  js  c++  java
  • 20192317 2020-2021-1 《数据结构与面向对象程序设计》实验一报告

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

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

    1.实验内容

    基于命令行和IDE(Intellj IDEA 简易教程](http://www.cnblogs.com/rocedu/p/4421202.html)进行简单的Java程序编辑、编译、运行和调试。
    练习Linux基本命令;
    学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html
    编写简单的Java程序。

    2. 实验过程及结果

    使用简单的Linux命令按照教程创建了java文件,编译了一个简单的java小程序,进行了JDB调试,然后上传码云。


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

    • 问题1:使用Scanner时一直报错“找不到符号”,检查过不是大小写的问题
    • 问题1解决方案:上csdn查,,要在第一句加上引入包 import java.util.*;
    • 问题2:使用JDB调试的时候断点之后run出现了问题,提示:必须指定主类和参数,再使用list指令的时候提示:在使用‘run’命令启动VM前,命令‘list’是无效的
    • 问题2解决方案:询问助教,让助教检查了一遍代码,后面发现有一处粗心的地方语法错误,在public static main(String[] args)一句中,String[]和args中间有一个空格。但加了空格语法符合之后,run仍然是提示:必须指定主类和参数。后面去csdn也查不到解决方法,就再看了一边云班课上的课件,心想着会不会又是哪里空格出问题。后面经过尝试,解决了问题。问题出现在一开始的jdb -classpath .:. xxx指令,在这句中.:.和文件名中间要加个空格,不然run会出现错误。
    • 问题3:使用java -Xdebug调试的时候,再另一个终端输入另一串命令之后,一run就直接退出了程序,然后在上一个终端出现错误:找不到或无法加载主类 xxx(文件名) 原因:java.lang.ClassNotFoundException:xxx(文件名)
    • 问题3解决方案:和学习比较好的同学一起查原因和尝试修改。在后来把class文件和java文件放在同一个文件,发现事情就解决了,可以开始调试了。再后来看云班课的课件,发现原因应该是粗心忘记在调试前的指令加入-g,所以调试失败。

    其他(感悟、思考等)

    编程的学习既是枯燥的也是有趣的,完全取决于个人的学习态度。当遇到困难时也不要直接放弃,可以去尝试解决方法,然后上网查资料、问同学、问长辈也可以提高学习效率。最后就是一定要细心,因为空格和引入包这两个小问题,浪费了太多时间,以后也要提高自己查阅资料的速度和理解能力。

    参考资料

  • 相关阅读:
    SQL如何对时间戳字段按日期排序
    PHP书写SQL换行
    SQL修改字段
    SQL新增一个字段
    HTML加JS实现点击切换“观看”与“收起”效果切换
    盐:深沉的慢动作 让电影“支离破碎”
    笔:最终会走在一起吗
    笔:那个下午
    关于国内安装百夫长开源网站统计进度过慢的问题
    Java Web系列之JDBC
  • 原文地址:https://www.cnblogs.com/dengziyan/p/13781579.html
Copyright © 2011-2022 走看看