您的位置:首页 > 编程语言 > Java开发

Java课程实验报告 实验一 Java开发环境的熟悉

2015-04-15 18:28 435 查看
北京电子科技学院(BESTI)



课程:Java程序设计  班级:1353  姓名:韩玉琪  学号:20135317

成绩:     指导教师:娄嘉鹏    实验日期:2015.4.11

实验密级:      预习程度:       实验时间:19:30~21:50

仪器组次:      必修/选修:选修     实验序号:1

实验名称: JAVA开发环境的熟悉

实验目的与要求:

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

2.在命令行和Eclipse下编辑、编译、运行、调试简单的Java程序。

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

实验仪器:

名称

型号

数量

PC

Lenovo

1

虚拟机

实验楼

1

一、实验步骤

1、命令行下JAVA的程序开发

(1)首先双击桌面上的
Xface终端
图标,打开终端(类似Windows下的cmd),之后会自动运行shell程序。

(2)输入
cd Code
命令进入Code(注意C要大写)目录,输入
mkdir 20135317
命令建立实验目录,可以使用
ls
命令或
dir
命令查看建立的目录情况。

(3)输入
cd 20135317
命令进入实验目录,再输入
mkdir exp1
建立第一个实验目录,然后输入
cd exp1
进入实验一目录,可以输入
pwd
命令查看当前工作路径。

(4)输入
gedit Hello.java
注意把代码保存到exp1目录中)或
vim Hello.java
(建议大家花点时间学习一下Vim)编辑Hello.java,并输入以下代码:

1 package ljp;
2 import java.util.Scanner;
3 public class Hello{
4 	public static void main(String[] args){
5       System.out.println("Input your first name, please:");
6       Scanner s = new Scanner(System.in);
7       String name = s.next();
8       System.out.println("Hello " + name + " !");
9    }
10 }


注意代码的第一行,这会影响到我们使用javac编译代码的方式。
注意代码第二行,我们使用到Java类库中的类时,要用import导入相关的类(可以暂时理解为C语言中include的功能),导入路径可以查看JDK帮助文档,比如我们使用到了Scanner类,路径见下图中红框:

(6)输入
javac -d . Hello.java
命令编译代码,输入
java hyq.Hello
命令运行程序结果如下图所示:(这是我截出来的唯一一张图,以后应该注意截图)



2、Eclipse下JAVA程序开发、调试

(1)在命令行中输入
eclipse
命令并回车或单击桌面上的Eclipse EE图标打开Eclipse

(2)在Eclipse中单击
File->New-> Java Project
新建Java项目。输入项目名称
HelloJDB
,并单击
Finish
按钮完成新建项目。

(3)在Eclipse中单击
File->New->Class
新建Java类。

(4)根据Java代码规范输入包名hyq,类名
HelloJDB
,并勾选上自动产生main函数选项,最后单击
Finish
按钮。

(5)输入代码,单击运行按钮(或使用
Ctrl+F11
快捷键),就可以在控制台(Console)中看到运行结果。

(6)调试程序。通过单击
Window->Open Perspective->Debug
打开调试视图。

(7)设置断点和单步运行。设置条件断点,在累加的左边单击鼠标右键,选择
Breakpoint Properties.输入条件,按F8运行到条件停止。


3、练习:学号后两位取余——第2题:实现四则运算,并进行测试

(1)下载代码之后的Code:



(2)用命令行和eclipse两种方法运行(在实验楼中已截图)

附:代码



二、遇到的问题及解决

1、Linux命令行操作不熟练。

(1)在这次试验中,基本掌握了创建目录(mkdir)、查看目录(ls或dir)、进入目录(cd与Windows相同)和查看当前工作路径(pwd)的使用方法。

(2)编译一个.java文件格式:javac -d . 类名.java (注意:d后面那一个点的前后都有空格)

(3)运行文件格式:java 包名.类名

2、在eclipse中输入老师所给代码之后一直无法编译成功,反复核对,发现是在建立包的时候勾选了自动生成main函数,而我在写代码的时候自己又多敲了一个大括号,导致一直显示错误无法编译。

3、因为实验楼虚拟机界面特别小,网速比较慢,反应迟钝,我在eclipse中插入断点的时候虽然指导要在每一行最前面阴影区插入,但是没有看到之前已经成功插入断点了,然后就有了不知道几个断点和一些我也没看清是什么的东西,导致的结果就是根本没法调试,一按调试就在Debug里蹦出来了一堆莫名其妙的东西,Variable里也没有显示变量的值。然后就卡死在这里。我刷新了一遍,然后重新打开eclipse敲了一遍代码,运行成功,插入断点调试成功,条件断点成功。

4、因为网速问题,我把最后一个实验步骤的代码敲到自己的电脑上然后复制粘贴过去。由于对实验楼复制粘贴的使用不熟悉,反复粘了很多遍,成功。

三、实验分析

1、我的PSP时间

步骤耗时百分比
需求分析5 10%
设计5 10%
代码实现1020%
测试1530%
分析总结1530%
2、个人感想

本次实验是我第一次使用实验楼、虚拟机和Linux环境。这个环境下感觉时间很紧,网速不太好,界面字体也很小,一出现问题就会让人着急,但是越急越做不出来,还是要集中精力分析问题。

老师给的步骤非常详细,让我感觉学习这些新东西有章可循。尽管学习能力很重要的,但是对于一项新事物,之前的很大一部分时间还是要模仿和借鉴,花费时间和精力来认真的研究,自己才能达到使用自如的水平,最终拥有能力。

我遇到的问题很多都可以自己的解决,对于Java的学习我还只是刚起步,很多东西知道但是不会自己用,课下还应该在电脑上装虚拟机,自学Linux的基本操作,加强练习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐