一.IO流概述1.IO流是用来在设备之间的数据传输。2.Java中对数据的操作是按流的方式进行的。3.分类:1)按操作的数据:字节流(早期就有,可传送任何数据)和字符流(ASCII码表,Unicode码表)。2)按流向:输入流和输出流。4.抽象基类1)字节流:InputStream,OutputSt...
分类:
编程语言 时间:
2015-06-12 18:47:12
阅读次数:
138
IO流主要用于硬盘,内存,键盘等处理设备上的数据操作,根据所处理的数据的数据类型的不同可以分为:字节流(抽象基类为InputStream和OutputStream)和字符流(抽象基类为Reader和Writer)。根据流向不同,可以分为:输入流和输出流。IO的主要结构图如下:字符流与字节流的主要区别...
分类:
编程语言 时间:
2015-06-12 13:08:33
阅读次数:
149
模板方法的实现要素:抽象基类和具体子类。抽象基类:(1)基本方法:共有的方法,用private修饰 (2)抽象方法:只知道原则,不知道具体实现,要延迟到子类中实现,用protected abstract修饰 (3)可选的钩子:具体的子类可以自行决定是否挂钩以及如何挂钩,从而影响算法...
分类:
其他好文 时间:
2015-06-10 10:25:06
阅读次数:
83
写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。
int main()
{
Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半径
Rectangle r1(4.5,8.4),r2(5.0,2...
分类:
其他好文 时间:
2015-06-08 09:57:55
阅读次数:
109
Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。 Dom4j是一个非常优秀的Java XML API,具有性能优异、功...
分类:
其他好文 时间:
2015-06-07 22:58:45
阅读次数:
118
写一个程序,定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。
int main()
{
Circle c1(12.6),c2(4.9);//建立Circle类对象c1,c2,参数为圆半径
Rectangle r1(4.5,8.4),r2(5.0,...
分类:
其他好文 时间:
2015-06-07 12:39:21
阅读次数:
103
最近在学习设计模式,参考《大话设计模式》这一经典书籍,为了加深自己理解,在这比划比划!1.策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。描述:1)定义一个算法的抽象基类,包含一个公共方法(C++中的纯虚函数); ....
分类:
其他好文 时间:
2015-06-06 13:15:48
阅读次数:
108
下载请求类DownloadRequest是各种下载请求的抽象基类,先派生出网络下载请求类WebDownloadRequest,再派生出地理空间下载请求类GeoSpatialDownloadRequest(抽象类),再派生出地形下载请求类TerrainDownloadRequest。这些类的类图如下。...
StreamReader实现了抽象基类TextReader类,而StreamWriter实现了抽象基类TextWriter。分别用于对流的读取与写入。先从StreamReader说起一、构造方法StreamReader(Stream) 为指定的流初始化 StreamReader 类的新实例。 St....
分类:
其他好文 时间:
2015-06-05 09:57:37
阅读次数:
125
抽象基类和接口能够使用keywordabstact来创建抽象类,该抽象类不能被实例化也能够使用keywordabstact来描写叙述一个尚未被详细实现的方法,该方法不能包括方法体一个抽象方法仅仅能在抽象类中创建,当该类被继承时,抽象方法必须有详细实现,或者继承类声明为抽像类interfacekeyw...
分类:
编程语言 时间:
2015-06-03 11:36:13
阅读次数:
200