编程语言
首页 > 编程语言> > 实验一 Java开发环境的安装与配置

实验一 Java开发环境的安装与配置

作者:互联网

一、实验目的

  1. 掌握JDK的安装步骤(有条件的话可以在Linux系统下安装)。

  2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。

  3. 熟悉记事本(或JCreator)编辑环境,编写简单的Application程序,并编译和解释执行。

  4. 记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。

  5. 复习、理解OOP的三大特征——封装、继承和多态。

  6. 学会使用Java编写简单的类。理解类的属性和方法。

  7. 掌握关键字private, protected, public的作用,掌握静态类,内部类的概念。

  8. 掌握多态的概念。

二、实验原理

\1. 下载最新版本的JDK,并安装。

\2. 设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。

\3. 在记事本(或JCreator)环境下编写一个HelloWorld.java程序,在DOS提示符下编译并执行这个程序。

\4. 编写一个类A,它位于包a中,保存到A.java中,再编写一个类B,它位于包b中,保存到B.java中。在类B中实例化类A的一个对象。分别编译类A和类B。

\5. 分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:

  1. Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。

  2. Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移。

  3. Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x, int y, int z)和Point3D(Point2D p, int z),两者均可实现对Point3D的成员变量x, y, z的初始化。

  4. Point3D有一个void型成员方法offset(int a, int b, int c),该方法可以实现Point3D的平移。

  5. 在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point2D的对象p3d1,p3d2,打印出他们之间的距离。

三、使用硬件、软件环境

Windows10,内存8g,硬盘1TB,JDK1.8,eclipse

四、实验过程、步骤及原始记录**(算法、原程序、测试结果,分析等)**

1.下载最新版本的JDK,并安装

image-20210606210329852

2.设置环境变量 PATH,CLASSPATH,使用 Java 程序进行正常编译和执行

image-20210606210417457

image-20210606210422679

image-20210606210426848

  1. 在记事本环境下编写一个 HelloWord.java 程序,在 DOS 提示下编译并执行这个程序

image-20210606210444958

  1. 编写一个类 A,它位于包 a 中,保存到 A.java 中,再编写一个类 B,它位于包 b 中,保 存到 B.java 中。在类 B 中实例化类 A 的一个对象。分别编译类 A 和类 B。

image-20210606210457868

image-20210606210501479

  1. 分别编写两个类 Point2D,Point3D 来表示二维空间和三维空间的点,使之满足下列

要求:

Point2D 有两个整型成员变量 x, y (分别为二维空间的 X,Y 方向坐标),Point2D 的构造方法要实现对其成员变量 x, y 的初始化。

Point2D 有一个 void 型成员方法 offset(int a, int b),它可以实现 Point2D 的平移。

Point3D 是 Point2D 的直接子类,它有有三个整型成员变量 x,y,z (分别为三维 空间的 X,Y,Z 方向坐标),Point3D 有两个构造方法:Point3D(int x, int y, int z)和 Point3D(Point2D p, int z),两者均可实现对 Point3D 的成员变量 x, y, z 的初始化。

Point3D 有一个 void 型成员方法 offset(int a, int b, int c),该方法可以实 现 Point3D 的平移。

  1. 在 Point3D 中的主函数 main()中实例化两个 Point2D 的对象 p2d1,p2d2,打 印出它们之间的距离,再实例化两个 Point2D 的对象 p3d1,p3d2,打印出他们之间的距离

image-20210606210528869

image-20210606210532572

实验结果:

image-20210606210613669

五、实验结论、分析、思考题与心得体会

本次实验的收获体会、认识、体会:

此次实验学会编写第一个 Java 程序,在使用文档情况下进行编写,还学会了在 eclipse 中编写 Java 代码,认识了程序的运行方法

学会相关 Java 的基本语法,进行编写程序,在编写 Java 代码时候总是把 System 打成 system 导致编译报错,不熟悉 Java 的基本语法。

了解的 Java 的虚拟机,有了 jvm 可以到多个平台上进行运行代码

学会自己配置 Java 的 path 和 classpath

思考题:

什么是 JVM,它的作用是什么?

JVM 是 java 虚拟机,Java 虚拟机是一个抽象的计算机,和实际的计算机一样,它具有一 个指令集并使用不同的存储区域。

a 的 path 和 classpath

思考题:

什么是 JVM,它的作用是什么?

JVM 是 java 虚拟机,Java 虚拟机是一个抽象的计算机,和实际的计算机一样,它具有一 个指令集并使用不同的存储区域。

它负责执行指令,还要管理数据、内存和寄存器。Java 解释器负责将字节代码翻译成特定机器的机器代码

标签:Java,java,int,Point3D,实验,编写,安装,Point2D
来源: https://blog.csdn.net/qq_44047806/article/details/117637217