java实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(java实验报告)
系别电子信息系
专业计算机科学与技术班级学号4080116
姓名翟峰
实验一JDK开发工具
一、实验目的
1.熟悉JDK开发环境。
2.熟悉EditPlus编辑器的使用。
3.掌握Java Application的程序结构和开发过程。
4.了解Java Applet的功能与程序结构。
二、实验内容
1.JDK开发环境
(1)JDK1.2.1开发环境安装在“C:\JDK1.2.1\”目录下。
(2)设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。
进入命令行(MS-DOS)方式,进行如下设置:
SET PATH=C:\JDK1.2.1\BIN;%PATH%
SET CLASSPATH=.; %CLASSPATH%
2.EditPlus编辑器
(1)单击“开始”菜单,选择“程序”,选择“EditPlus”,单击“EditPlus”项。
(2)在“File”菜单中选择“New””建立新文件;“Open”打开已存在的文件;“Save”保存文件;“Close”关闭文件。
(3)在“Edit”菜单中选择“Undo”取消上次操作;“Redo”重复上次操作;“Cut”块剪切;“Copy”块复制;“Paste”块粘贴;“Delete”块删除。
(4)在“Search”菜单中选择“Find”查找;“Change”查找并替换。
3.掌握Java Application程序开发过程
(1)打开EditPlus编辑器。
(2)键入如下程序:
import java.io.*;
public class HelloWorld1{
public static void main(String arg[]){
System.out.println("Hello World!");
}
}
(3)检查无误后(注意大小写)保存文件。可将文件保存在“D:\Java\”目录中,注意文件名为HelloWorld1.java。
(4)进入命令行(MS-DOS)方式,设定当前目录为“D:\Java\”,运行Java编译器:D:\Java>javac HelloWorld1.java
(5)如果输出错误信息,则根据错误信息提示的错误所在行返回EditPlus编辑器进行修改。常见错误是类名与文件名不一致、当前目录中没有所需源程序、标点符号全角等。
如果没有输出任何信息或者出现“deprecation”警告,则认为编译成功,此时会在当前目录中生成HelloWorld1.class文件。
(6)利用Java解释器运行这个Java Application程序,并查看运行结果。
D:\Java>java HelloWorld1
三、思考题
1.什么是Java虚拟机?它的作用是什么?
答:Java虚拟机(Java Virtual Machine,简称JVM)是一种假想的计算机。从结构上看,它由抽象的指令集、寄存器组、类文件格式规定、堆栈、内存垃圾收集器和存储区六个部件组成。它可以在任何平台上都提供给编译程序一个的共同的接口。编译程序只需
要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。
2.Java Application程序与Java Applet程序的不同之处有那些?
答:前者是普通应用程序,不依赖于其他程序。applet的功能主要是在网页中显示数据和用户交互,网页上运行的小应用程序,必须依赖于浏览器才能运行,就同时也需要java类库支持。
实验二基本输入输出
一、实验目的
1.掌握标准输入输出处理。
2.掌握BufferedReader类的使用方法。
二、实验内容
1.运行下面的程序,掌握Java Application标准输入输出。
import java.io.*;
public class SimpleCharInOut{
public static void main(String arg[]){
char c=' ';
System.out.print("Enter a character please:");
try{
c=(char)System.in.read();
}catch(IOException e){};
System.out.println("You're entered character "+c);
}
}
2.运行下面的程序,掌握BufferedReader类的使用方法。
import java.io.*;
public class a{
public static void main(String args[]) throws IOException{
int i;
float f,r;
BufferedReader din = new BufferedReader(new InputStreamReader(System.in));
System.out.print("input i: ");
i=Integer.parseInt(din.readLine());
System.out.print("input f: ");
f=Float.parseFloat(din.readLine());
r=i+f;
System.out.println(i+"+"+f+"="+r);
}
}