JAVA 练习题第10章--java数据流解析
- 格式:ppt
- 大小:595.50 KB
- 文档页数:13
10.12 定义Myrectangle类,包含: 两个名为x和y的double 型数据域,表明矩形的中心点,这两个数据域都带有get和set方法(假设这个矩形的边和x和y轴平行); 带get和set方法的数据域width和height. 一个无参构造方法,,该方法创建一个(x,y)的值为(0,0)且width和height的默认值为1. 一个构造方法,创建带制定的x,y,width,height的矩形。 方法getArea()返回矩形的面积。 方法getPrimeter()返回矩形的周长。 如果给定的点(x,y)在矩形内,那么方法contains(double x,double y)返回true. 如果给定的矩形在这个矩形内,那么方法contains(Myrectangle2D r)返回true。 如果给定的矩形和这个矩形重叠,那么方法overlaps(Myrectangle2D r)返回true. 画出该类的UML图,实现这个类。 代码为: class MyRectangle2D{ double x=0,y=0;//x,y表示矩形中心点 double width=1,height=1; public double getX(){ return x; } public double getY(){ return y; } public void setX(double x){ this.x=x; } public void setY(double y){ this.y=y; } public double getWidth(){ return width; } public void setWidth(double width){ this.width=width; } public double getHeight(){ return height;
} public void setHeight(double height){ this.height=height; } MyRectangle2D(double x,double y,double width,double height){ this.x=x; this.y=y; this.width=width; this.height=height; }
Java语言程序设计课程教学辅导技术资料——第10章JavaIO技术及应用(第2部分)目录1.1Java语言程序设计课程教学辅导技术资料——第10章Java I/O 技术及应用(第2部分) (2)1.1.1随机文件读写 (2)1.1.2过滤流--带格式的读写操作 (5)1.1.3标准输入输出流 (9)1.1Java语言程序设计课程教学辅导技术资料——第10章Java I/O 技术及应用(第2部分)【教学目标】在本单元中希望您重点了解并掌握如下知识点:文件名及目录名的File类,本地文件读写,管道方式读写,随机文件读写,字符格式文件读写,标准数据类的数据读写,标准输入输出设备流等。
1.1.1随机文件读写1、RandomAccessFile类(1)为什么要提供RandomAccessFile类对于InputStream 和OutputStream 来说,它们的实例都是顺序访问流,也就是说,只能对文件进行顺序地读/写。
随机访问文件则允许对文件内容进行随机读/写。
在java中,类RandomAccessFile 提供了随机访问文件的方法。
(2)RandomAccessFile类的继承关系它直接继承于Object类而非InputStream或者OutputStream 类,从而可以实现读写文件任何位置中的数据(只需要改变文件的读写位置的指针)。
public class RandomAccessFile extends Object implements DataInput, DataOutput接口DataInput 中定义的方法主要包括从流中读取基本类型的数据、读取一行数据、或者读取指定长度的字节数。
如:readBoolean( )、readInt( )、readLine( )、readFully( ) 等。
接口DataOutput 中定义的方法主要是向流中写入基本类型的数据、或者写入一定长度的字节数组。
第1章Java入门一、选择题1.下列选项中,不属于Java语言特点的一项是(C )。
(A)分布式(B)安全性(C)编译执行(D)面向对象【解析】Java程序采用解释执行的方法。
在系统编译运行Java程序时,Java编译器将Java程序转化为字节码,在运行时,解释器将编译得到的字节码进行解释执行。
2.在Java语言中,( C )是最基本的元素(A)方法(B)包(C)对象(D)接口【解析】构成Java程序的基本元素类(抽象的对象)。
3.编译一个定义了3个类和10个方法的Java源文件后,会产生( D )个字节码文件扩展名是( D )(A)13个字节码文件,扩展名为.class(B)1个字节码文件,扩展名为.class(C)3个字节码文件,扩展名为.java(D)3个字节码文件,扩展名为.class【解析】源文件中的每一个类编译后都会生成一个字节码文件,字节码文件的扩展名是.class。
4.在创建Applet应用程序时,需要用户考虑问题是(B )。
(A)窗口如何创建(B)绘制的图形在窗口中的位置(C)程序的框架(D)事件处理【解析】创建Applet程序时必须继承系统类Applet,而Applet类中已经包含了如何创建窗口以及事件处理等内容,这类程序的框架也都是固定的,而绘制图形在窗口中的位置则需要由用户确定。
5.Java语言属于(B )种语言(A)面向机器的语言(B)面向对象的语言(C)面向过程的语言(D)面向操作系统的语言【解析】Java语言是一种纯面向对象的语言。
6.下列关于Application和Applet程序的说法中不正确的一项是( B )。
(A)Application使用解释器(B)Application不使用独立的解释器(C)Applet在浏览器中运行(D)Applet必须继承Java的Applet类【解析】Application程序包含main()方法,它是一种独立执行的程序,因此必须使用独立的解释器解释执行。