zoukankan      html  css  js  c++  java
  • Java课程实验报告 实验一 Java开发环境的熟悉

    北京电子科技学院(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. 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时间

    步骤耗时百分比
    需求分析 10% 
    设计 10% 
    代码实现  10 20% 
    测试  15 30% 
    分析总结  15 30% 

    2、个人感想

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

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

    我遇到的问题很多都可以自己的解决,对于Java的学习我还只是刚起步,很多东西知道但是不会自己用,课下还应该在电脑上装虚拟机,自学Linux的基本操作,加强练习。

  • 相关阅读:
    HDU 1394 Minimum Inversion Number
    HDU 4931 Happy Three Friends
    BZOJ 1089 严格n元树 (递推+高精度)
    BZOJ 1088 扫雷Mine (递推)
    BZOJ 3038 上帝造题的七分钟2 (并查集+树状数组)
    BZOJ 3211 花神游历各国 (树状数组+并查集)
    BZOJ 1087 互不侵犯King (位运算)
    BZOJ 1002 轮状病毒 (基尔霍夫矩阵)
    BZOJ 1005 明明的烦恼 (组合数学)
    BZOJ 1058 报表统计 (STL)
  • 原文地址:https://www.cnblogs.com/hyq20135317/p/4429596.html
Copyright © 2011-2022 走看看