20135234mqy
北京电子科技学院(BESTI)
实 验 报 告
课程:Java实验 班级:1352 姓名: mqy 学号:20135234
成绩: 指导教师:娄嘉鹏 实验日期:2015.4.15
实验密级: 预习程度: 实验时间:
仪器组次:05 必修/选修:必修 实验序号:01
实验名称: Java程序开发环境的熟悉
实验目的与要求:1.实现命令行下Java程序开发;
2.实现Eclipse下Java程序开发
实验仪器:
|
名称 |
型号 |
数量 |
|
Eclipse |
1 |
|
|
虚拟机 |
1 |
实验知识点:
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帮助文档的使用
实验步骤:
(一)命令行下Java程序开发:
输入cd 20135234命令进入实验目录,再输入类似mkdir exp1建立第一个实验目录,然后输入cd exp1进入实验一目录,可以输入pwd命令查看当前工作路径,如下图所示:

1,代码的第一行,这会影响到我们使用javac编译代码的方式。
2,代码第二行,我们使用到Java类库中的类时,要用import导入相关的类,导入路径可以查看JDK帮助文档,比如我们使用到了Scanner类:


注意:代码中有package时,使用javac编译代码时一定要加-d参数,运行代码时一定要加包名前缀。
(二)Eclipse下Java程序开发,调试:
在命令行中输入eclipse命令并回车或单击桌面上的Eclipse EE图标打开Eclipse
在Eclipse中单击File->New-> Java Project新建Java项目
输入项目名称HelloJDB,并单击Finish按钮完成新建项目、
在Eclipse中单击File->New->Class新建Java类
根据Java代码规范输入包名ljp,类名HelloJDB,并勾选上自动产生main函数选项,后单击Finish按钮,

练习调试程序:
首先通过Window->Open Perspective->Debug打开调试视图
调试程序首先要会设置断点和单步运行。
然后单击调试按钮开始调试Java程序

(三)练习
第五题:
现求正整数1-N之间所有质数的功能,并进行调试

时间统计:
|
步骤 |
耗时 |
百分比 |
|
需求分析 |
16min |
19.5% |
|
设计 |
14min |
17% |
|
代码实现 |
40min |
48.7% |
|
测试 |
2min |
0.1% |
|
分析总结 |
10min |
12.2% |
分析总结:
遇到的问题:1,eclipse操作方法不熟练
解决方法:多次按照教程练习,并通过查阅一定资料,提高熟练度
2,设置断点操作健找不到
解决方法:多次尝试后成功
20135234mqy的更多相关文章
- 20135234mqy 实验四
北京电子科技学院(BESTI) 实 验 报 告 课程:java程序设计 班级:1352 姓名:mqy 学号:20135234 成绩: 指导教师:娄嘉鹏 ...
- 20135234mqy 实验三:敏捷开发与XP实践
实 验 报 告 课程:Java 班级: 1352 姓名:mqy 学号:20135234 成绩: 指导教师:娄嘉鹏 实验日期:2015. ...
- 20135234mqy 实验二 Java面向对象程序设计
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1352 姓名:mqy 学号:20135234 成绩: 指导教师: ...
随机推荐
- HDU1042 N!(大数问题,万进制)
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1042 N! Time Limit: 10000/5000 MS (Java/Others) M ...
- 关于HBase Shell命令基本操作示例
HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase Shell”. HBase Shell 提供了大多数的 HBase 命令, 通过 HBase Shell 用户可以方便地创建. ...
- [外观] Firemonkey Windows Hint 气球样式
Firemonkey 在 Windows 平台下的 Hint 默认为距形,有些单调,现在只要加入一行代码,就可以有气球箭头样式的 Hint. 修改代码: 请将 FMX.Controls.Win.pas ...
- Delphi的idhttp报508 Loop Detected错误的原因
一般是访问https时才出现“508 Loop Detected”,idhttp+IdSSLIOHandlerSocketOpenSSL,这个在上篇文章中讲过了. 由于该问题网上资料极少,连外文资料也 ...
- 从OEL5中启动简单的dns服务
在OEL5中,有一个 dnsmasq,可以适合小型的实验性的dns设置. 如果可以看到类似如下的内容,说明dnsmasq已经设置好了. [root@dnssvr ~]# rpm -qa dnsmasq ...
- PyQt5 笔记(02):嵌套布局
如前一篇笔记,我们还是只讨论两层嵌套布局的情况. 前面的布局有一个缺点:有三个内层布局,则需要三个空部件.那若有十个内层布局呢?显然会让人不舒服. 刚才在玩 Qt Designer 时,发现了一个更好 ...
- Gitlab+Jenkins学习之路(二)之gitlab部署
1.安装依赖及gitlab [root@linux-node1 ~]# yum install -y curl policycoreutils openssh-server openssh-clien ...
- NLPIR分词(c++接口整理)
C/C++接口——对应的各个函数 函数1-bool NLPIR_Init(const char * sInitDirPath=0, int encoding=GBK_CODE,constchar*sL ...
- 牛客OI周赛3-提高组-B-1408[dp]
题意 给你长度为 \(n\) 的两个排列 \(A,B\) 组成的序列,求最少的交换相邻数字的次数使得 \(A,B\) 分别有序. \(n\leq 2000\) . 分析 如果只有一个排列时最少交换次数 ...
- Python面向过程、模块的使用
一.Python面向过程 ''' 面向过程编程 核心过程二字,过程指的是解决问题的步骤,即先干什么.再干什么.然后干什么... 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点 ...