实验报告

一、实验目的与要求:

实验目的:

1. 使用JDK编译、运行简单的Java程序

2.使用Eclipse 编辑、编译、运行、调试Java程序

实验要求:

1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程

2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法分析(从中可以得到什么启示,有什么收获,教训等)。

3.实验报告中统计自己的PSP(Personal Software Process)时间

二、实验原理、内容

1. JVM、JRE、JDK的安装位置与区别;

2. 命令行运行javac,java;javac -cp; java -cp;

3. PATH,CLASSPATH,SOURCEPATH的设定方法与应用;

4. 包管理:package;import;javac -d ;

5. Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;

6. Java基础语法:类型与类型转换;变量;运算符;流程控制等;

7. JDK帮助文档的使用;

三、运行结果:

对于已给出示范过程的练习,结果如下:

 

 

注意:代码中有package时,使用javac编译代码时一定要加-d参数,运行代码时一定要加包名前缀。

 

按老师要求,我应该做第五题,即求1~N之间的所有指数,由于网络原因,部分过程在本机完成,实验过程及结果截图如下:

这是eclipse上的运行结果:

 

 

这是JDK运行结果:

 

这是调试结果:(双击左侧建立断点)

 

 过程可概括为以下几点:

断点设置:Breakpoint Properties 

            尽量使用快捷键来调试程序更加效率

调试过程:设置断点

Window->Open Perspective->Debug

右键 toggle breakpoint

调试过程:单步运行

PSP(Personal Software Process)时间

步骤

耗时

百分比

需求分析

30min

30%

设计

10min

10%

代码实现

40min

40%

测试

20min

20%

分析总结

从我的PSP时间表中可以发现,我的大部分时间都用在了需求分析上和代码实现上,说明拿到题目读题对于我来说耗时较长,而且我的基本功不扎实,编代码时会比较慢

 

 

四、遇到的问题及解决方法

在本实验中,遇到的第一个问题是不知道虚拟机怎么用;后来在实验楼中观看教程才知道可以将虚拟桌面全屏显示,用javac -cp;运行虚拟机中的JDK

遇到的第二个问题是不知道怎么进行输入;查找到以前在java课上做过的一个练习得知可以用import java.io.*; Scanner sc = null; sc = new Scanner(System.in);进行输入

遇到的第三个问题是不知道如何在我中文版的eclipse中设置断点,因为找不到breakpoint;后来无意间双击了行的左侧两下,发现居然可以用这种奇特的方法设置断点,了解了一些调试的相关知识,如

断点设置:Breakpoint Properties 

            尽量使用快捷键来调试程序更加效率

调试过程:设置断点

Window->Open Perspective->Debug

右键 toggle breakpoint

调试过程:单步运行

posted on 2015-04-15 23:35  linux20135104  阅读(363)  评论(0编辑  收藏  举报