JAVA实验指导
JAVA语言实验指导

JAVA语言实验指导《Java程序设计》课程实验指导书实验一熟悉Java编程环境和Java程序结构一、实验目的:通过简单的输入输出程序熟悉Java编程环境,认识Java程序结构。
二、实验内容:在JDK或者V isual J++环境下编写简单的输入输出程序。
三、实验要求:1. 接收一个键盘输入的字符;2. 输出一条简单的问候信息;3. 写出实验报告,要求对程序结构做出详细的解释。
四、实验学时:2学时五、实验步骤:1.进入Java编程环境;2. 新建一个Java文件,命名为inOut.java;3. 定义主方法static public void main(String[ ] args);在方法体中调用System.in.read方法接收一个键盘输入的字符;调用System.out.println()方法,使程序输出一条问候信息;4. 编译运行程序,观察运行情况和输出结果。
(如果使用JDK环境,调用javac.exe和java.exe编译和执行程序)六、选作实验编写Java Applet程序实现上述功能。
实验二 Java语言基础训练一、实验目的:熟悉Java基本语法,练习使用Java的数据类型和控制结构,实现简单的数据和字符串操作。
二、实验内容:编写Java程序,输出1900年到2000年之间的所有润年。
三、实验要求:1. 正确使用Java语言的控制结构;2. 从屏幕输出1900年到2000年之间的所有润年;3. 写出实验报告。
四、实验学时:2学时五、实验步骤:1.进入Java编程环境;2. 新建一个Java文件,命名为runY ear.java;3. 定义主方法,查找1900到2000年之间的润年,并输出它们;4. 编译运行程序,观察输出结果是否正确。
六、选作实验编写程序,查找一个字符串中是否包含指定的字符。
实验三面向对象基础熟悉Java类的结构,掌握类的定义、方法和属性的定义以及对象的实现,掌握类的继承。
Java程序设计实验指导书(答案)

第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。
(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。
二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。
三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。
安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。
教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。
2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。
3.编写并编译、运行一个Java Application程序。
创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。
public class HelloWorldApp{public static void main(String[] args){System.out.println("老师,你好!");}}4.编译并运行下面的Java Application程序,写出运行结果。
1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}运行结果:1-1-190025-12-2001实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。
java实验指导

基本实验指导实验一 Java的环境(1)一、实验目的1.掌握下载 Java SDK 软件包。
2.掌握设置 Java 程序运行环境的方法。
3.掌握编写与运行 Java 程序的方法。
二、实验原理(一)SDK 的下载与安装在浏览器中输入/,在页面的“Download J2SE v1.4.2_01 ”栏可以选择下载 J2SE v 1.4.2_01 SDK 软件包。
运行下载的“j2sdk-1_4_2_01-windows-i586.exe”软件包,可安装SDK。
(二)设置环境变量下面以Windows/xp/NT/2000为例说明相关配置。
在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面在“高级”选项卡中单击“环境变量”按钮。
将出现“环境变量”设置界面在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令前添加“E:\j2sdk1.4.2_01\bin;”命令用同样方法设置环境变量“classpath”,其值为“E:\j2sdk1.4.2_01\lib;”命令。
设置完成后,单击“开始”→“所有程序”→“附件”→“命令提示符”打开DOS 窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确三、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
四、实验内容与步骤1.安装并设置 Java SDK 软件包。
2. 编写一个简单的 Java 程序,在屏幕上输出”hello,java!”。
public class Hello{public static void main(String args[]) {System.out.println("hello,java!");}}3.掌握运行 Java 程序的步骤。
计算机java实验报告指导书

基本实验指导实验一 Java的环境一、实验目的1.了解 Java 语言的概貌。
2.掌握编写与运行 Java 程序的方法。
3.浏览Applet 程序。
二、实验原理(一)编译Java 源程序Java 源程序编写后,要使用Java 编译器(javac.exe)进行编译,将Java 源程序编译成可执行(二)运行application,Applet 程序三、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
四、实验内容与步骤1、运行任意一个application程序。
(教材P12,例1.6.1 ),写出在DOS平台下的运行步骤2、运行任意一个Applet程序。
写出在DOS平台下的运行步骤五、实验运行结果实验二 Java 基本语法练习一、实验目的1.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
2.通过以上内容,掌握 Java 语言的编程规则。
二、实验原理使用分支结构if…else,switch,及while,do…while,for循环语句编程。
三、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
四、实验内容与步骤1.求1-1/2+1/3-1/4....+1/99-1/100五、实验运行结果实验三、类的继承和封装一、实验目的通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握 OOP 方式进行程序设计的方法,了解类的继承性和多态性的作用。
二、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
Java程序设计实验指导书(答案)

Java程序设计实验指导书(答案) Java程序设计实验指导书(答案)第一章:概述Java程序设计实验是计算机相关专业学生在学习Java程序设计课程过程中的重要环节。
该实验指导书的编写旨在帮助学生掌握Java编程的基本技能和方法,提升他们的实践能力和创新思维。
本章将介绍实验指导书的目的、使用方法以及注意事项。
第二章:实验环境搭建2.1 JDK安装首先,学生需要在自己的计算机上安装Java开发工具包(JDK)。
具体安装步骤如下:(这里给出详细的步骤说明,包括下载JDK安装包、运行安装程序等)2.2 IDE选择在实验中,我们推荐学生使用Eclipse作为Java开发环境。
下面是Eclipse的安装步骤:(这里也给出详细的步骤说明,包括下载Eclipse安装包、运行安装程序等)2.3 实验文件结构为了方便实验的进行和管理,学生需要按照一定的文件结构组织他们的项目代码和资源文件。
以下是一个示例的实验文件结构:(这里列举一个具体的示例,包括主目录、子目录和文件等)第三章:实验内容第一次实验内容:Hello World程序3.1 实验目的本次实验旨在让学生熟悉Java程序的基本结构和编写过程,以及编译和运行Java程序的方法。
3.2 实验要求学生需要按照以下要求编写一个简单的Hello World程序:(这里给出具体的编码要求,并提醒学生注意细节和常见错误)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建项目、编写代码、编译运行等)第二次实验内容:变量和数据类型3.1 实验目的本次实验旨在让学生理解和掌握Java中的变量声明、赋值和数据类型的使用方法,以及常见数据类型的特点。
3.2 实验要求学生需要完成以下任务:(这里列出具体的任务要求,包括变量的声明和初始化、数据类型的使用等)3.3 实验步骤学生可以按照以下步骤进行实验:(这里给出详细的实验步骤,包括创建新的Java类、编写代码、编译运行等)第四章:实验总结本章将对前两次实验进行总结,并提出对学生的建议和指导。
Java实验指导书

前言一、数据结构实验目的1.培养学生数据抽象、对现实问题数据进行建模并实现为数据结构的能力;2.训练学生设计算法、分析算法的能力;3.培养学生运用多个类来分担程序职责,编写“大程序”的能力;4.训练学生调试程序,测试算法的能力;3.锻炼学生查询相关文献、网上资源,撰写科技实验论文的能力。
二、实验步骤及要求1.问题分析(在实验课前完成)充分分析和理解问题本身,弄清要求做什么,用什么数据结构和算法。
2.程序设计(在实验课前完成80%)(1)根据实验任务中的需求,抽象出数据所需要的存储结构以及对数据要进行的操作,设计数据结构,画出class diagram。
(2)算法设计部分,要画出流程图或者活动图,分析算法的时间复杂度,并编程。
(3)准备调试程序的数据及测试方案,画出数据规模为自变量(按10倍增加),运算时间为因变量的图表。
并做分析。
3.上机调试(1)对程序进行编译,纠正程序中可能出现的语法错误。
(2)调试前,先运行一遍程序看看究竟将会发生什么。
(3)如果情况很糟,根据事先设计的测试方案并结合现场情况进行错误跟踪,包括单步调试、设置观察窗输出中间变量值等手段。
4.整理提交纸质实验报告(在实验课后一周内提交)。
要求提交电子版(实验报告和源代码)、纸版。
电子版名字命名示例:200711314105-张兆敏-实验二-实验报告.doc200711314105-张兆敏-实验二-源代码.rar (压缩包)每个人的文件存储在名为: “学号-姓名-实验X”的文件夹中学习委员负责收齐、排序后提交。
三、实验报告实验报告应包含以下主要部分:1.实验采用的算法名称;2.问题描述:包括目标、任务、条件约束描述等;3.设计:数据结构设计和核心算法设计。
主要功能模块的输入,处理(算法框架)和输出;4.测试范例:测试结果的分析讨论,测试过程中遇到的主要问题及所采用的解决措施;5.心得:包括实验或程序的改进设想,经验和体会;6.程序Listing:源程序,其中包括变量说明及详细的注释。
java实验指导书

Java实验指导书林玲实验一:Java语言综述一、实验目的与要求1、熟悉安装和配置JDK开发环境。
2、熟悉安装和配置IDE开发工具。
3、掌握Java程序编辑、编译和运行的过程。
4、掌握Java程序的构成特点。
5、总结在调试过程中的错误。
二、实验类型验证型三、实验原理及说明通过实际操作,使学生对Java语言的使用有一个更深刻的理解;熟悉Java的开发环境及程序结构。
四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、下载、安装并设置 Java SDK 软件包。
2、安装 Java IDE软件。
3、编写一个简单的 Java 程序,运行结果为在屏幕上输出“HELLO WORLD!”。
public class Hello{public static void main(String args[]){System.out.println("HELLO WORLD!");}}//4、编写一个Java Applet程序实现功能为:在屏幕上显示“HELLO WORLD!”。
六、注意事项Java源程序文件的命名规则。
七、预习与思考题1、什么是Java虚拟机?它的作用是什么?2、如何在不同的环境下设置环境变量?实验二:Java语言基础一、实验目的与要求1、掌握 Java 基本数据类型、运算符与表达式、数组和字符串的使用方法。
2、掌握各种变量的声明方式。
3、理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
4、通过以上内容,掌握 Java 语言的编程规则。
5、了解Java程序文件名和类名的说明方法。
二、实验类型设计型三、实验原理及说明Java语言基础包括数据类型、运算符、表达式、流程控制、数组、字符串等,是类内方法设计实现的基础。
面向对象程序设计的核心是类和类内方法的设计,其中类内方法的设计依然需要传统的面向过程的方法进行。
四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、编写声明不同数据类型变量的程序文件 Java2_1.java,源代码如下:public class Java2_1{public static void main(String args[]){byte b=0x55;short s=0x55ff;int i=1000000;long l=0xffffL;char c='a';float f=0.23F;double d=0.7E-3;boolean B=true;String S="这是字符串类数据类型";System.out.println("字节型变量 b = "+b);System.out.println("短整型变量 s = "+s);System.out.println("整型变量 i = "+i);System.out.println("长整型变量 l = "+l);System.out.println("字符型变量 c = "+c);System.out.println("浮点型变量 f = "+f);System.out.println("双精度变量 d = "+d);System.out.println("布尔型变量 B = "+B);System.out.println("字符串类对象 S = "+S);}}编译并运行该程序。
Java实验指导书

实验一简单Java程序设计一、实验目的1、熟悉Java开发及运行环境;2、掌握Java程序开发的基本步骤;3、了解Java程序开发中的常见错误及其解决办法;4、了解Java Application与Applet的区别。
二、实验要求1、使用记事本编写所给的Java程序;2、使用JDK中提供的javac编译程序;3、使用JDK中提供的java以及appletviewer程序分别运行Java Application以及JavaApplet;4、根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果。
三、实验步骤1、Java开发环境的配置(1)在命令行下运行java –version及javac –version,查看机器上安装的Java版本并检查Java开发环境是否配置正确;(2)如果环境配置不正确,请修改系统环境变量path配置开发环境。
2、由单个类组成的Java程序的编写与运行;(1)采用记事本编写下面所给的Java程序并保存为FirstProgram.java;class Test{public static void main(){System.out.println("Hello,my first java program!");}}(2)在命令行下运行javac FirstProgram.java,并根据出现的提示信息修改程序直至程序编译正确为止;(3)在命令行下运行java FirstProgram,并根据出现的提示信息修改程序直至程序运行正确为止;3、由多个类组成的Java程序的编写与运行;(1)在FirstProgram.java中添加以下代码;public class Another{public void say(){System.out.println("Another one.");}}(2)使用javac命令编译程序,并根据出现的提示信息修改程序直至程序编译正确为止;(3)使用java命令运行程序,并根据出现的提示信息修改程序直至程序运行正确为止。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
覆盖是指在子类中,利用完全相同的方法名,返回类型 和参数,重新实现父类的某一成员方法。 “覆盖”与“重载”的比较 “覆盖”与“重载”均是Java“多态 ”(polymorphism)的技巧之一。所谓的“重载”,即是 方法名称相同,但在不同的场合却可做不同的事。而“ 覆盖”则是指在子类中,利用完全相同的方法名,返回 类型和参数,重新实现父类的某一成员方法。这两个技 术对初学者而言很容易混淆,请注意其中不同之处: “重载”:它是在相同类内,定义名称相同,但参 数个数或类型不同的方法,如此Java便可依据参数 的个数或类型,调用相对应的方法。 “覆盖”:它是在子类当中,定义名称、参数个数 与类型均与父类相同的方法,用以改写父类里方法 的功用。
super关键字 为从一个方法定义内调用原来的方法,用super关 键字在类的层次中传递方法。 super用于调用超类中的方法以及变量数据。调用 格式为: super .方法名(参量表); 调用超类的同名方法,然后可以再对该方法进行超 越(抑制)。 this关键字 this关键字用法与super类似。this除了可用来调 用同一类内的其他构造函数之外,如果同一类内的 “实例变量”与“局部变量”的名称相同时,也可 利用它来调用同一类内的“实例变量”。
抽象类是以abstract关键字为开头的类。 抽象类的定义格式: abstract class 类名称{ //定义抽象类 声明数据成员; 返回数据类型 方法名(参数…) { ………… 定义方法 } abstract 返回数据类型 方法名(参数…); }
接口的定义 接口(interface)是Java所提供的另一种重要功能 ,它的结构和抽象类非常相似。接口本身也具有数 据成员与抽象方法,但它与抽象类有下列两点不同 : 接口的数据成员必须初始化。 接口里的方法必须全部都声明成abstract,也就 是说,接口不能像抽象类一样保有一般的方法, 而必须全部是“抽象方法。
实验四
继承与多态
实验目的
掌握继承的概念
掌握方法的重载及覆盖 掌握类的构造函数
掌握接口及抽象类的概念
实验内容
继承是一种由已有的类创建新类的机制。利用 继承,可以先创建一个公有属性的一般类,根 据一般类再创建一个具有特殊属性的新类。新 类继承一般类的状态和行为,并根据需要增加 它为自己的新的状态和行为。由此继承而得到 的类为子类,被继承的类为父类(超类)。 JAVA不支持多继承(子类只能有一个父类)。
同一类 同一包中的类
子类 其它包中的类
编程实现以下题目:
编写一个程序,读入两个点的坐标(x1,y1)和( x2,y2),计算输出两点之间的距离。 编写一个名为Rectangle的类表示矩形。数据域为宽 width、高height和颜色color, width和height是 double型的,color是String型的,要求提供计算矩 形面积的方法,写一个测试类进行测试。 编写一个名为Fan的类模拟风扇。属性为speed、on 、radius和color。要求属性提供访问器方法,假设 风扇有三种固定的速度,用常数1、2、3表示慢、中 、快速。写一个测试类进行测试。 编写一个程序,提示用户输入两个字符串,并检验 第一个串是否为第二个串的子串。
修改系统变量的Path变量
添加系统变量的Classpath变量
JDK配置完成测试
Eclipse开发入门
Eclipse 是一个开放源代码的、基于 Java 的 可扩展开发平台 Eclipse 的开发由 协会管理和指 导( http:// www. ) 使用Eclipse开发Java程序
long
float double
长整型
单精度浮点型 双精度浮点型
64位两个补码
32位IEEE 754 64位IEEE 754
char
boolean
单个字符
布尔型数值
16位Unicode字符
true或者false
System.in是系统标准输入,方法read()接收用户输入 的字符,它的返回值是int型数据。程序执行到read() 的方法时就停下来,等待用户输入,用户以回车表示 输入结束后,程序继续执行。 Java没有提供从键盘读入数的方法。
所谓的“重载”是指相同的方法名称,若参数个数不同 ,或参数个数相同、类型不同的话,方法便具有不同的 功能。即可以用相同的方法名但不同的参数表来定义方 法(参数表中参数的数量、类型或次序有差异),这称 为方法重载。 重载方法可使程序清晰易读。执行相似任务的方法应该 给予相同的名称。 被重载的方法必须具有不同的参数形式,不能基于不同 的修饰符或返回值类型重载方法。例如,下面的程序代 码是行不通的: public void setCircle(double radius); public int setCircle(double radius); 重载方法时系统首先选择与实参完全匹配的方法,若找 不到完全匹配者,则进行自动类型转换以使实参与形参 匹配。
新建项目
新建项目
新建类
新建类
新建类
新建类添加代码
运行
运行
运行
保存
运行结果显示
编程实现以下题目:
输出1到100之间所有的素数。 输入一组整数,以-1结束,比较并输出其中
的最大值和最小值。
注意事项
修改系统变量的Path变量,加入J2SE SDK\bin 目录的路径时,将其添加在Path内容的最前面 ,另多个路径间要用分号分隔。 Classpath的变量值的类工作目录后的分号后 加一个圆点,使当前目录也成为类工作目录。 新建类时类名要符合JAVA标识符的命名规则。
封装把对象的所有组成部分组合在一起,封装定义程 序如何引用对象的数据,封装实际上使用方法将类的 数据隐藏起来,控制用户对类的修改和访问数据的程 度。 公有数据 数据 私有数据 方法 对象B
方法 对象A
类的声明 [修饰符] class 类名 [extends 父类] [implements 接口名]{ 类成员变量声明 类方法声明 }
接口的定义格式 interface 接口名 { //定义接口 数据类型 成员名称=常量;//数据成员必需赋值 初值 final & static abstract 返回数据类型 方法名(参数…); // public } 接口与一般类一样,本身也具有数据成员与方法,但 数据成员一定要有初值的赋值,且此值将不能再更改 (即定义成常量),而方法必须是“抽象方法”。
实验二
数据的输入输出
实验目的
掌握JAVA的基本数据类型
掌握由键盘输入数据
实验内容
Java程序语言有两类的数据类型:基本类型和引用类型。 Java的基本数据类型可以划分为4大类:整型、浮点型、字符型和 布尔型。
关键字 byte short int 描述 字节长度整型 短整型 整型 大小/格式 8位两个补码 16位两个补码 32位两个补码
构造函数的格式
修饰符 类名称(类型1 参数1, 类型2 参数2,...) { 程序语句 ; .... } 构造函数的特点有: 构造函数和类具有相同的名字。 一个类可以有多个构造函数。 构造函数可以有0个、1个或多个参数。 构造函数没有返回值。 构造函数总是和new运算符一起被调用。
编程实现以下题目:
实现一个名为Person的类和它的两个子类Student和 Employee。Employee有子类Faculty和Staff。 Person中的人有姓名、地址和电话号码。 Student 中的学生有班级状态(一、二、三、四年级)。将 这些状态定义为常量。 Employee中的雇员有办公室 、工资。Faculty中的教员有级别。Staff中的职员 有职务称号。覆盖每个类中的toString方法,显示 类名和人名。 编写一个程序实现求三角形、正方形和圆形的面积 ,要求先设计一个公共的父类,在其中定义求面积 的方法,再继承得到各种形状。 编写一个程序,表达各种读物,如小说、杂志、期 刊、课本等。每种读物有相同的属性如页数、价格 等,也有不同的属性,如杂志和期刊有出版周期, 而课本又适合的对象。写一个测试类进行测试。 将上题中基础类“读物”改写成一个接口,并修改 相应的代码。
JAVA面向对象程序设计
实验Байду номын сангаас导
实验一
熟悉JDK和Eclipse
实验目的
掌握JDK的配置 学会使用Eclipse开发JAVA程序
实验内容
建立j2sdk环境
从Sun的网站下载软件,即 /j2se/1.4.2/download.html下载J2SE 1.4.2 SDK 。 安装程序结束以后,需要更新环境变量:在Windows中,打开 “系统属性”对话框,选择“高级”页面,修改系统变量里 面的Path变量,加入J2SE SDK\bin目录的路径,默认的应为 “C:\j2sdk1.4.2_07\bin”,注意多个路径间要用分号分隔。 Classpath的设置方法如下:在Windows中,打开“系统属性 ”对话框,选择“高级”页面,单击“新建”按钮,添加一 个新的系统环境变量,在变量名中输入Classpath,变量值中 输入类工作目录(如“ c:\javatest ” ),注意分号后加一 个圆点,使当前目录也成为类工作目录。
实验五
工具类的使用
实验目的
掌握字符串类的使用
掌握基本数据类的使用 掌握Arrays类的使用
掌握流的使用
实验内容
Reader与Writer类可用来处理字符串的读取和写入的 操作通常是以它们的派生类来创建实体对象,再利用 对象来处理读写操作。 InputStream与OutputSteram类是Java里用来处理以位 (bit)为主的流,也就是说,除了纯文本文件之外,它 们也可用来访问二进制文件(binary file)的数据。这 两个类均继承自ng.Object类,但通常不直接 使用它们来处理文件,而是使用它们的子类 FileInputStream与FileOutputStream所创建的对象来 处理 。