![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习笔记
文章平均质量分 72
chenrain
这个作者很懒,什么都没留下…
展开
-
Java--super关键字(via)
(I)super关键字 (1)super关键字与this关键字都可以实现将屏蔽的类成员为可见。 (II)成员被屏蔽的情况 (1)在同一个类中,局部变量与成员变量同名时,局部变量在方法内可见。 (2)子类继承父类,子类中的某个方法覆盖了父类的方法,在子类中父类方法为不可见。 (3)在子类中定义了与父类同名的成员变量,在子类中父类的成员变量为不可见。转载 2013-07-30 21:52:43 · 436 阅读 · 0 评论 -
接口概述
接口:interface 举例来说:四条边相等的矩形称为正方形; 只包含抽象方法的抽象类称为接口(当一个抽象类中的方法都是抽象方法时,可以用接口表示)。 但是接口又和抽象类不同。 定义接口使用的关键字是interface,不是class: 例如:interface Demo{} 编译之后生成Demo.class字节码文件。 接口中常见的成员都有固定的修饰符: 例如: inte原创 2013-11-01 23:36:51 · 477 阅读 · 0 评论 -
抽象类概述
抽象类:abstract 何时需要抽象类? 在程序中,有时候不能确定一个事物具有的具体方法时,需要将该类定义成抽象类。 这个不具体的方法(没有方法体的方法)称为抽象方法。 抽象类和抽象方法都必须用abstract修饰。 例如: abstract class Dog { abstract void howl(); } class dog extends Dog { void ho原创 2013-11-01 10:24:09 · 964 阅读 · 0 评论 -
字节流读取、写入、复制文件
FileInputStream: 类的继承关系: java.lang.Object java.io.InputStream java.io.FileInputStream 该类的构造方法: FileInputStream(File f) 通过打开一个到实际文件的连接来创建一个FileInputStream,该文件通过文件系统中原创 2013-08-03 21:12:51 · 1484 阅读 · 0 评论 -
缓冲区方法实现复制文件
要求:将C:\\Demo\\demo.txt文件复制到D:\\Java路径下。 字符流实现文件复制相对来讲比较麻烦,并且效率较差。 如果使用缓冲区方法就可以提高效率。 这是因为:缓冲区方法可以一次读取一整行的源文件数据,并将读取到的数据存在内存,然后在写入的时候直接从内存取得数据写入目的地,这就大大提高了存取的效率。 下面讨论缓冲区方法实现文件的复制: 基本思路: 1,使用字符流Fil原创 2013-08-02 21:37:32 · 1263 阅读 · 0 评论 -
字符流方法实现复制文件
文档复制过程其实就是对文档的读写过程,先读取源数据,将读取到的数据保存在字符流中,然后写入到目的文件。 操作步骤: //读取一个已有的文本文件,使用字符读取流和文件进行关联 FileReader fr = new FileReader("C:\\Demo\\demo.txt"); //创建一个目的存储文件,用于存储读取到的数据 FileWriter fw = new FileWriter原创 2013-07-31 17:52:55 · 1419 阅读 · 0 评论 -
字符流缓冲区:BufferedWriter,BufferedReader
类继承关系: java.lang.Object java.io.Writer java.io.BufferedWriter 该类的构造方法: BufferedWriter(Writer out) 创建一个使用默认大小输出缓冲区的缓冲字符输出流; BufferedWrite(Write out, int sz) 创建一个使用给定大小输出缓冲区的新缓冲字符输出流。原创 2013-08-01 21:34:41 · 767 阅读 · 0 评论 -
IO:FileReader
FileReader,用于读取字符流。 查看API显示FileReader类的继承关系是: java.lang.Object java.io.Reader java.io.InputStreamReader java.io.FileReader 该类包含的构造方法有: FileReader(File file)原创 2013-07-30 21:29:20 · 557 阅读 · 0 评论 -
面向对象特征——多态
多态:Polymorphism 简单的理解就是:多种形态的意思,即某一事物的多种存在形态。 比如:函数的重载,即为多态性。 看下面的例子: class Fruit {} class Apple extends Fruit {} class Pear extends Fruit {} 以上Apple和Pe原创 2013-11-06 07:37:16 · 542 阅读 · 0 评论