20155322 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + Eclipse)

本文介绍了在macOS环境下使用Eclipse和命令行工具进行Java程序开发的过程。包括JVM、JRE、JDK的安装及环境变量配置,使用vim编辑器编写与运行Java程序,以及在Eclipse中进行调试的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

20155322 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉(macOS + Eclipse)

实验目的与内容

  1. 熟悉命令行开发环境。
  2. 使用vim等文本编译器编译简单程序并运行。
  3. 学会使用IDE软件调试Java程序。

实验知识点

  1. JVM、JRE、JDK的安装位置与区别;

  2. 命令行运行javacjavajavac -cp; java -cp

  3. PATH,CLASSPATH,SOURCEPATH的设定方法与应用;

  4. 包管理:packageimportjavac -d

  5. IDEA管理Java项目,调试:断点、单步执行等;

  6. Java基础语法:类型与类型转换;变量;运算符;流程控制等;

  7. JDK帮助文档的使用。

实验步骤

任务一:命令行下Java程序开发

首先打开终端,在Study/Java/下克隆了我新建的一个项目rocedu20155322_text,并建立了路径code/20155322/experiment1,开始开发Hello.java。输入以下代码:

import java.util.Scanner;

public class Hello {
    public static void main(String[] args) {
    System.out.println("Input your firstname and number please:");
    Scanner s1 = new Scanner(System.in);
    Scanner s2 = new Scanner(System.in);
    String number = s1.next();
    String name = s2.next();
    System.out.println("Hello "+number + " " + name + " !");
    }
}

输入javac Hello.java命令编译代码,输入java Hello命令运行程序,结果如下:

1071604-20170409165105394-170565479.png

任务二:Eclipse下Java程序开发、调试

由于我的电脑上没有类似IDEA一样的IDE软件,于是我在网上下载了Eclipse。
打开Eclipse,新建项目HelloJDB。在项目下新建类HelloJDB,输入如下代码:

package blackay;
public class HelloJDB {
   public static void main(String[] args) {
       int i = 5;
       int j = 6;
       int sum = add(i, j);
       System.out.println(sum);
           
       sum = 0;
      for(i=0; i< 100; i++)
          sum += i;
          
      System.out.println(sum);
  }
      
  public static int add(int augend, int addend){
      int sum = augend + addend;
      return sum;
  }
}

编译运行成功:
1071604-20170409165139347-1647999411.png

开始调试

  1. 设置断点并调试:
    1071604-20170409165210863-666494455.png

  2. 单步调试:
    1071604-20170409165249066-1218959059.png

  3. 设置条件:
    1071604-20170409165641082-1491969132.png

任务三:练习

我的练习是实现Fibonacci数列功能,并进行测试。
下面是我的代码:

import java.util.Scanner;

public class Fibonacci {
    public static void main(String[] args) {
        System.out.print("求多少个费式数?");
        int a = 0;
        a = new Scanner(System.in).nextInt();
        int[] fibonacci = new int[a];
        fibonacci[1] = 1;
        for(int i = 2; i < fibonacci.length; i++) {
            fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
        }

        for(int f : fibonacci) {

            System.out.printf("%d", f);
            System.out.printf(" 、");

        }
        System.out.println();
        }
    }

测试输入:10

结果:
1071604-20170409170331660-409784304.png

实验体会与总结

这次实验内容任务比较简单,主要是考察我们之前学习的内容。这次实验遇到的主要困难是我没有IDE,之前一直是用命令行+vim+atom来编写Java程序的,所以实验用的eclipse是在实验课上花了一个小时下下来的……

这次实验给我最大的收获是学习使用IDE软件进行调试,这是我之前用文本编译器无法使用的功能,因为以前有过在codeblock上调试C语言的经验,所以掌握的较快。

PSP(Personal Software Process)时间

步骤耗时(min)百分比(%)
需求分析57
设计2027
代码实现3040
测试1013
分析总结1013

参考资料

转载于:https://www.cnblogs.com/blackay03/p/6685478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值