实验内容、步骤与体会:

1、实验过程的理解,实验指导书中知识点的理解。
(1)知道了JVM、JRE、JDK之间的区别。
JVM就是我们熟知的Java虚拟机;JRE是Java运行环境;而JDK则是Java开发工具包,含有jre以及javac.exe,java.exe,jar.exe 等。JDK和JRE区别:在bin文件夹下,JDK有javac.exe而JRE里面没有,javac指令是用来将java文件编译成class文件的,这是开发者需要的,而用户是不需要的。JDK还有jar.exe, javadoc.exe等等用于开发的可执行指令文件,所以它们一个是开发环境,一个是运行环境。而JRE和JVM区别就是JVM并不代表就可以执行class了,JVM执行.class还需要JRE下的lib类库的支持,尤其是rt.jar。

(2)熟悉了Windows下JDK的下载安装,以及环境变量的设置。
之前弄的是虚拟机上的,而这次因为用到了IDEA,所以又再下了一个JDK。比如:环境变量中可以添加一个JAVA_HOME,地址设为JDK的存储地址,然后设path变量就不用填JDK的存放地址,直接用JAVA_HOME就行。这样的话,若是要更改JDK,直接更改JAVA_HOME的地址改为新的JDK存放地址就可以了。

(3)了解了IDEA的使用。
之前都是用虚拟机里的终端打的代码,这次因为实验而下载了IDEA,了解到了IDEA的一些基本操作。IDEA中有很多方式都可以让我们比在虚拟机终端里打代码更方便,至少让我有一种在CodeBlocks里打C语言代码的熟悉感。比如在代码编辑窗口中输入psvm然后按tab键,IDEA会帮我们生成main方法,或是在代码编辑窗口中输入sout,然后按tab键,IDEA会帮我们生成System.out.println(),可见它的方便性。而其中debug的断点调试,则也是与CodeBlocks有一种相似感。除此之外,IDEA中也有很多快捷键,可以让我们更加方便快捷的操作。

2、实验过程中遇到的问题以及解决方案。
(1)IDEA资格申请过程遇到的问题
在申请IDEA的时候,没人指导,自己瞎乱点,主要是不知道用哪一个申请,最后弄了很长时间也没弄好。后来找到了已经申请过得人请教,知道要用正式文件那个渠道去申请才成功。

(2)JDK的选择问题
之前在虚拟机里装JDK的时候是有人在旁指导,而这一次,在Windows下装,是我自己弄的。刚开始不知道要下8还是12的,就先下了一个12的,结果发现可能没有带上JRE,所以就有重写下了一个8u201的。

(3)在实验楼里做Eclipse部分时,发现与教程给的过程有冲突

这一步里,没有Java project这个选项,所以只能点文件那个新建。

通过这样做,才把Java project这个选项加进去。

(4)除此之外,就是受到网速的制裁,下载费了很长时间,再加上本来就是一个新手,费了好长时间才做好这,所以就写了一个博客,是关于IDEA的安装的,希望看到的人能少走弯路。博客链接:https://www.cnblogs.com/cjy-123/p/10625563.html

3、IDEA调试断点实验过程
(1)代码输入运行

(2)在第5行设置断点

(3)run—debug开始调试

(4)单步运行step over

(5)第9行设置断点,Resume

(6)设置条件断点,i = = 50

(7)按F9之后

(8)在第12行设置断点,右击

(9)点More打开断点设置窗口,选中Remove Once hit

2018-2019-2 20175218 实验一《Java开发环境的熟悉》实验报告的更多相关文章

  1. 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...

  2. 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20175316 盛茂淞 2018-2019-2 <Java程序设计>实验一 Java开发环境的熟悉 实验报告 一.实验要求 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA ...

  3. 20165327《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20165327<Java程序设计>实验二 <Java面向对象程序设计>实验报告 实验二 <Java面向对象程序设计> 一.实验报告封面 课程:Java程序设计 班 ...

  4. 20165205 实验一 java开发环境的熟悉 实验报告

    20165205 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:刘喆君 学号:20165205 指导教师:娄嘉鹏 实验日期:2018年4月2日 实验 ...

  5. 20162327实验一Java开发环境的熟悉实验报告

    20162327 <程序设计与数据结构>第一次实验报告 基础知识 1.JDB的使用 使用JDB调试程序需要以下五个步骤: 1.设置断点 stop in 2.run 3.print 4.ne ...

  6. 实验一Java开发环境的熟悉

    实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...

  7. 20175316 盛茂淞 实验一 Java开发环境的熟悉

    20175316 盛茂淞 实验一 Java开发环境的熟悉 实验目的 使用JDK编译.运行简单的Java程序 实验要求 1.建立"自己学号exp1"的目录 2.在"自己学号 ...

  8. 20155327实验一 Java开发环境的熟悉

    20155327实验一 Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的java程序 2.使用IDEA编辑.编译.运行.调试java程序 实验步骤 1.使用JDK编译.运行简单的jav ...

  9. 20165233 实验一 Java开发环境的熟悉

    20165233 实验一 Java开发环境的熟悉 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 2.完成实验.撰写实验 ...

  10. 20155231 java实验一 Java开发环境的熟悉

    20155231 java实验一 Java开发环境的熟悉 实验要求 没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 完成实验.撰写实验 ...

随机推荐

  1. 在linux中安装protobuf编译器和运行时环境

    为了使用源码编译protobuf,需要下面的工具: autoconf, automake, libtool, make, g++, unzip 如果你使用ubuntu/debian,你可以使用如下方式 ...

  2. OkGo3.0 --真实项目使用和二次封装(转)

    转载:https://blog.csdn.net/jiushiwo12340/article/details/79011480  11.OkGo3.0真实项目使用和二次封装: ====  11.OkG ...

  3. springmvc功能以及源码实现分析

    每当我学习一个新技术时,我总是会问自己这个技术有哪些功能,能帮我解决哪些问题. 但是当我在网上进行搜索时,答案并不让我满意. 在使用springmvc很久以后,我将在这篇文章里对springmvc功能 ...

  4. Centos7下GlusterFS分布式存储集群环境部署记录

    0)环境准备 GlusterFS至少需要两台服务器搭建,服务器配置最好相同,每个服务器两块磁盘,一块是用于安装系统,一块是用于GlusterFS. 192.168.10.239 GlusterFS-m ...

  5. Resharper快捷键汇总

    编辑Ctrl + Space 代码完成 Ctrl + Shift + Space代码完成Ctrl + Alt + Space代码完成Ctrl + P 显示参数信息Alt + Insert 生成构造函数 ...

  6. IDEA overwrite报错、languagelevel设置不生效问题

    发现idea 倒入项目后,发现@override报错,发现是idea的jdk版本不对,需要设置大于1.5的jdk版本 解决办法: IDEA:File >> Project Structur ...

  7. Android 开发 MaterialDialog框架的详解

    前言 开始之前还是需要废话一下,因为有一些坑需要告知.首先MaterialDialog在GitHub上作者已经转型使用100% Kotlin语言编写,虽然可以在Java里调用Kotlin使用.但是个人 ...

  8. es6 和 python 语法比较

    http://www.linchaoqun.com/html/cms/content.jsp?id=1509528630774 Python3笔记:Python与ECMAScript部分语法对比 ht ...

  9. matlab-单位圆内射线数次反射

    转载自 https://zhidao.baidu.com/question/2268408219692883828.html 先贴代码和放图,然后我再做出一点解释(其实只是觉得这个思路好厉害,所以想保 ...

  10. 关于全局变量,static,define和const

        其实按照现在主流的观点,应该尽量少用全局变量和define,尽量多用临时变量,并且用const替换值define,用短小精悍的函数替换函数define.     对这些我倒是也没有什么意见,只 ...