实验楼第一次实验报告
北京电子科技学院(BESTI)
实 验 报 告
课程:Java实验 班级:1353 姓名: 姚歌 学号:20135305
成绩: 指导教师:娄嘉鹏 实验日期:2015.4.14
实验密级: 预习程度: 实验时间:
仪器组次:05 必修/选修:必修 实验序号:01
实验名称: Java程序开发
实验目的与要求: 1.实现命令行下Java程序开发
2.实现Eclipse下Java程序开发
实验仪器:
名称 |
型号 |
数量 |
Eclipse |
|
1 |
虚拟机 |
|
1 |
l 实验知识点
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帮助文档的使用
l 实验步骤
(一)命令行下Java程序开发
注意代码的第一行,这会影响到我们使用javac编译代码的方式。 注意代码第二行,我们使用到Java类库中的类时,要用import导入相关的类(可以暂时理解为C语言中include的功能)
注意:代码中有package时,使用javac编译代码时一定要加-d参数,运行代码时一定要加包名前缀
(二)Eclipse下Java程序开发,调试
开发:在命令行中输入eclipse->File->New->Java Project->输入项目名称,例如HelloJDB->Finish(新建项目)
File->New->Class(新建Java类)
输入包名ljp
(小写,可以自定义),类名HelloJDB
(单词首字母大写),勾选上自动产生main函数选项,单击Finish
按钮
输入代码并运行,结果如图
调试:Window->Open Perspective->Debug
打开调试视图
设置断点:Toggle Breakpoint
单步运行:Step Into和Step Over,这两种单步运行功能在运行语句时没有区别,在执行函数调用语句时,Step Into
会跳入函数实现,Step Over
会直接执行完函数,实际使用中我们优先使用Step Over
,只有函数执行出错了,说明程序问题在被调用函数中,这时再回来通过Step Into
进入函数进行调试
(三)练习
要求:实现求正整数1-N之间所有质数的功能,并进行调试
(之前做实验的时候题目要求没有序号+1,所以我按题目变换之前写的代码,即第五题)
l 时间统计
步骤 |
耗时 |
百分比 |
需求分析 |
10min |
15% |
设计 |
10min |
15% |
代码实现 |
30min |
45% |
测试 |
3min |
2% |
分析总结 |
15min |
23% |
l 分析总结
遇到的问题:设置断点时没看懂教程的方法,后来问老师知道
在设置断点的那一行的最前端双击->右键->Toggle Breakpoint