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

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

                20135322  郑伟

    实验要求:

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

    2.使用Eclipse 编辑、编译、运行、调试Java程序

    实验内容

    (一)   命令行下Java程序开发

    (二)Eclipse下Java程序开发、调试

    (三)练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序)

    5. 实现求正整数1-N之间所有质数的功能,并进行测试。

    实验过程

    实验一:

    通过xface软件打开命令行运行窗口,通过命令行的方式,通过gedit 文件名.java的方式或者vim 文件名.java,进入java程序的编偶写界面。编写好代码保存后,通过javac -d . 文件名.java编译程序。输入java scn.hello运行编译好的程序。    

                       

    实验二:

    利用eclipse编程。注意要将建立的类保存到包文件夹中。编写制定程序。重点在调试程序,单击Window->Open Perspective->Debug打开调试视图。

    设置断点,在要设置断点的位置前面,双击标有行数前面的部分,可快捷设置断点。

    调试的快捷键是F11,单步调试,进入函数快捷键为F5,不进入函数快捷键F6,一般调试都不进入函数,当函数出现问题时,再进入函数。

    在指定位置进行调试,使用快捷键为F8的Resume功能。

    通过将鼠标移到变量处,可以查看此时变量的值。

    条件断点,一般用于循环语句中。在要调试的语句行左边单击鼠标右键,选择“Breakpoint Properties...”,输入需要的循环条件

     

     

     

    实验三:实现求正整数1-N之间所有质数的功能,并进行测试。

    实验分析:从实验要求中可以提取出,该实验需要(1)判断一个数是否是指数(2)输出1-N之间的质数(3)N是一个变量,应该有用户输入。

    分析第2个需求可以在继承第1个需求的基础上实现。

    编写父类,判断是否是质数;

    编写子类,在继承父类的基础上,输出1-N之间的质数;

    在主函数中,通过调用java包,调用输入功能,输入N。

     

     

    实验中遇到的问题和解决办法。

    实验一遇到的问题。

    问题:编写完代码后,再输入编译命令没有反应,不出现蓝色那行路径

    解决: 关闭了代码编辑器,命令行立即反应了,重新打开原来的代码,编译即可。

    另外,要注意的问题是:编译带包名的java文件,要知名包文件夹存储的位置,“.”指的是保存到当前文件夹。应该在-d后加一个空格,再加"."。属于语法错误。

    实验二

    调试出现问题,有个breakpoint的选项找不到。

    解决:询问做过的同学。

    实验三问题。

    利用数组做斐波那契数列,但是不懂得题目要输出多少个数字

    解决:定义了长度为20的数组,输出前20项斐波那契数列。

    实验收获

    本次实验,对我最有影响的是在eclipse里学会调试程序,我觉得这是每个程序员都必须应该学会的,通过对代码的调试,理论和实践的结合,让我对调试代码的流程更为熟悉,并应用到了实验三当中,去调试代码。在做实验三的时候,我因没有看清题目,只在eclipse中运行了代码,却忘记了在命令行中运行截图,虽然这个失误,只要重做一遍就好了,但是我觉得在看题或者做任何事都要保持细心的态度。网速很慢,但是做事情,要有耐心。

  • 相关阅读:
    VIM 用正则表达式,非贪婪匹配,匹配竖杠,竖线, 匹配中文,中文正则,倒数第二列, 匹配任意一个字符 :
    中国科学院图书馆分类法
    让进程在后台可靠运行的几种方法 nohup,setsid,&,disown,CTRL-z ,screen
    Exception Handling Statements (C# Reference)
    ChannelFactory.Endpoint 上的地址属性为空。ChannelFactory 的终结点必须指定一个有效的地址。
    .NET中六个重要的概念:栈、堆、值类型、引用类型、装箱和拆箱
    WCF Host中的BaseAddress 和 Endpoint中的Address的区别
    使用vs自带的wcf配置工具
    Automatic Code Generation-->Implement Interface
    Learning WCF Chapter1 Exposing Multiple Service Endpoints
  • 原文地址:https://www.cnblogs.com/zhengwei0712/p/4431838.html
Copyright © 2011-2022 走看看