20172314 2017-2018-2 《程序设计与数据结构》实验报告一

摘要:
201723142017-2018-2程序设计与数据结构实验报告1课程:程序设计与数据库结构班级:1723姓名:方一文学生编号:20172314实验老师:王志强实验日期:2018年3月25日必修/选修:必修1。实验内容下载并安装JDK和IDEA。验收pp2.5、pp3.3、pp3.5、pp3.8.2。实验过程和结果准备:根据教程,IDEA已成功配置并与代码云上的项目同步。IDEA可以编译和运行代码。IDEA-˃file-˃validateCache/restart,然后重建。
20172314 2017-2018-2 《程序设计与数据结构》实验报告一

课程:《程序设计与数据结构》
班级: 1723
姓名: 方艺雯
学号:20172314
实验教师:王志强
实验日期:2018年3月25日
必修/选修: 必修

1.实验内容

  • 下载安装JDK和IDEA。

  • 学会使用IEDA简单地调试程序。

  • 学会在IEDA中以及在使用JDK时设置断点并单步执行。

  • 验收pp2.5,pp3.3,pp3.5,pp3.8.

2. 实验过程及结果

准备:
按照教程 成功配置了IDEA并同步了码云上的项目,IDEA可以编译运行代码。
过程:

1.完成了验收项目pp2.5等,结果如下
20172314 2017-2018-2 《程序设计与数据结构》实验报告一第1张
20172314 2017-2018-2 《程序设计与数据结构》实验报告一第2张
20172314 2017-2018-2 《程序设计与数据结构》实验报告一第3张
20172314 2017-2018-2 《程序设计与数据结构》实验报告一第4张

2.学习了JDB、IDEA的调试,以及调试交互式程序
20172314 2017-2018-2 《程序设计与数据结构》实验报告一第5张

20172314 2017-2018-2 《程序设计与数据结构》实验报告一第6张
20172314 2017-2018-2 《程序设计与数据结构》实验报告一第7张
20172314 2017-2018-2 《程序设计与数据结构》实验报告一第8张
20172314 2017-2018-2 《程序设计与数据结构》实验报告一第9张

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

  • 问题1:在IDEA上设置断点总是错误,如图:
    20172314 2017-2018-2 《程序设计与数据结构》实验报告一第10张

  • 问题1解决方案:开始以为是断点的设置是有要求的,我设置的地方可能不符合条件,但在查阅资料后并没有找到有关规则,之后多试了几遍,从新打开了一下IDEA,发现可以设置了,并且在任何地方的断点都会打钩而不是叉。

  • 问题2:IDEA运行时显示“找不到或无法加载主类”

  • 问题2解决方案:之前是可以正常运行的,在没有任何改动下不应该出错,查找资料得到此问题的解答:

想到了是idea本身缓存的问题。
IDEA-》file-》invalidate Cache/restart
之后再重新build。问题解决。
问题解决。。。

后来按照此操作果然解决了。
  • 问题3:JDB调试时自动退出显示错误
    20172314 2017-2018-2 《程序设计与数据结构》实验报告一第11张

  • 问题3解决方案:后来发现输入文件名时用的Tab键补全,多了一个“.”,所以出错,再一次证明了java命令的严谨性。

其他(感悟、思考等)

IDEA确实用起来方便一点,但我还是更喜欢在ubuntu上用VIM编辑,大概是因为习惯了吧还有就是感觉自己的java学习一步步加深,明显变难了一点,并且我对现在学的东西都云里雾里的,有些不懂的地方看了解释还是不明白。可能要学到一定程度才能纵观全局分析吧,只可意会,不好言传。

参考资料

免责声明:文章转载自《20172314 2017-2018-2 《程序设计与数据结构》实验报告一》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ELK之filebeat收集多类型日志Java实现 “ 将数字金额转为大写中文金额 ”下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用OllyDbg做破解[转]

朋友所托,要帮忙破解一个MFC的小程序,他急等着用 (背景:几个人合伙创业,其中一个负责写这个有点小核心的项目,为了巩固自己的”地位“搞的小把戏,给加了密,要用必须通过他 - 我艹~~~)。 虽说自己搞C++比较多,相对来讲native一点,但是对于汇编与破解,了解相当有限,去年这朋友也找过我,因为当时刚换公司比较忙,是求助另外一好友才搞定的。这次还是自己...

idea 2018 配置lombok插件及使用lombok设置实体类的getter和setter

内容简介 本文主要介绍Idea 2018中安装lombok插件,以及lombok的简单使用(生成实体类的getter和setter)。 lombok插件配置方法 Step 1: 打开Settings窗口(快捷键:Ctrl + Alt + S),左侧选择Plugins,上方选择Marketplace,然后在输入框中输入lombok进行搜索,下面即可看到lom...

SAP 增强篇 Method1 BADI增强的查找方法

查找BADI的方法:(1)通过SE24,输入CL_EXITHANDLER,然后在方法GET_INSTANCE中设置断点,然后运行事务代码判断 exit_name的值,操作过程如下:输入se24,然后输入cl_exithandler 找到 GET_INSTANCE 方法,双击get_instance设置断点查看exit_name的值:   示例:  我们...

IntelliJ IDEA 2018.3 永久激活 破解[Windows]

IntelliJ IDEA 作为一个优秀的Java开发环境,深受许多开发者喜爱,但是它的价格却贵得让人无法接受,这篇文章将介绍永久激活IntelliJ IDEA的方法(使用破解补丁)。 系统环境:Win10 64位软件版本:IntelliJ IDEA 2018.3 下载 废话不多说,直接扔下载链接 程序安装包:https://download.jetbra...

线程的查看以及利用gdb调试多线程

摘自:https://blog.csdn.net/zhangye3017/article/details/80382496 1. 线程的查看首先创建两个线程: 1 #include <stdio.h> 2 #include <unistd.h> 3 #include <pthread.h> 4 #include...

[IDEA]IDEA设置注释模板

IDEA的注释模板有类注释模板和方法注释模板两种,下面分别介绍: 一、类注释模板 菜单路径:File->Settings->Editor->File and Code Templates 类模板代码: /** *@description: *@projectName:${PROJECT_NAME} *@see:${PACKAGE_...