java实验一 20135104刘帅
实验报告
一、实验目的与要求:
实验目的:
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
调试过程:单步运行
java实验一 20135104刘帅的更多相关文章
- java实验五20135104
课程:Java程序设计 班级:1351 姓名:刘帅 学号:20135104 成绩: 指导教师:娄嘉鹏 ...
- Java实验二20135104
课程:Java程序设计 班级: 1351 姓名:刘帅 学号:20135104 成绩: 指导教师:娄嘉鹏 实验日期:2 ...
- java实验三20135104
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1351 姓名:刘帅 ...
- Java实验五
20145113 Java实验五 网络编程及安全 实验内容 对于客户端与服务器端:修改原代码,使其可以实现连续的传消息,并且传送文件. 对于加解密部分: 对于原先的加密只加密"hello w ...
- Java实验四
20145113 Java实验四 快捷键 之前没怎么记ISDEA的快捷键,但是熟练使用快捷键可以带来很多的便利,于是先开始学习一些常用的快捷键,就采用它默认的快捷键,这样后期就不会出现冲突,一些and ...
- Java实验一
20145113 Java实验一 使用JDK编译.运行简单的Java程序 安装JDK并配置相关环境 安装JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 新建 JAVA_HOME 变量 ...
- Java实验报告五:Java网络编程及安全
Java实验报告五:Java网络编程及安全 ...
- Java实验报告二:Java面向对象程序设计
Java实验报告二:Java面向对象程序设计 ...
- java实验一实验报告
Java实验报告一:Java开发环境的熟悉 ...
随机推荐
- nodejs将PDF文件转换成txt文本,并利用python处理转换后的文本文件
目前公司Web服务端的开发是用Nodejs,所以开发功能的话首先使用Nodejs,这也是为什么不直接用python转换的原因. 由于node对文本的处理(提取所需信息)的能力不强,类似于npm上的包: ...
- VBS在指定范围内生成不重复的随机数
Dim Z()ReDim Z(15)For i=0 To UBound(Z) Z(i)=GetRndNum(i-1,UBound(Z)) WScript.Echo Z(i)Next Fun ...
- Servlet Cookie处理
Servlet Cookie 处理 Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息.Java Servlet 显然支持 HTTP Cookie. 识别返回用户包括三个步骤: 服务 ...
- 【转】Java八种基本数据类型的比较及其相互转化
java中有且仅有八种基本数据类型,记住就行,共分为四类: 第一类:整型-->byte short int long 第二类:浮点-->float doub ...
- 通知 Notification
1. NotificationManager ma=(NotificationManager) context.getSystemService(context.NOTIFICATION_SERVIC ...
- DescriptionResourcePathLocationType Dynamic Web Module 3.0 requires Java
先保证ide的所有jdk都在1.6及以上,如果还是错就试试下面的 在<build></build>中添加 <plugins> <plugin> < ...
- VMware使用中常见问题
1.NAT模式下,主机与虚拟机可以相互ping通,但虚拟机无法上网 解决办法:a.设置主机网络属性如下图所示,允许网络共享.
- Python 2.7_Second_try_爬取阳光电影网_获取电影下载地址并写入文件 20161207
1.昨天文章http://www.cnblogs.com/Mr-Cxy/p/6139705.html 是获取电影网站主菜单 然后获取每个菜单下的电影url 2.今天是对电影url 进行再次解析获取下 ...
- angularJS学习之旅(1)
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- 先进先出集合queue
先进先出集合queue Enqueue添加到集合最后 Dequeue移除集合第一个对象并返回