一.教材知识点总结
第七章
- 内部类:在一个类中定义的另一个类。
- 内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。
- 内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员。
- 内部类仅供它的外嵌类使用,其他类不可以用某个类的内部声明对象。
- 匿名类:一个子类去掉类声明后的类体
- 和子类有关的匿名类
new 类名(){ 匿名类的类体 };
- 和接口有关的匿名类
new 接口名(){ 实现接口的匿名类的类体 };
- 异常类
- 使用try..catch..finally对异常类进行处理
- 断言
- 程序正式运行时可以关闭断言语句,但可以保留在源代码中,以后可以重新启用。
assert booleanExpression;
,assert booleanExpression:messageException;
第十章
- file类:file类的对象主要用来获取文件本身的一些信息
- 构造方法
File(String filename)
,File(String directoryPath,String filename)
,File(File dir, String filename)
. - 创建目录
public boolean mkdir()
。 - 列出目录中的指点文件
public String[] list()
,public File[] listFiles()
。
-输入流,输出流。 - 缓冲流:
BufferedReader
和BufferedWriter
类创建的对象 - 随机流:
RandomAccessFile
类创建的对象 - 数组流:字节数组输入流
ByteArrayInputStream
,字节数组输出流ByteArrayOutputStream
. - 数据流:
DataInoutStream
和DataOutputStream
类创建的对象 - 对象流:
ObjeatInputStream
和ObjectOutputStream
类创建的对象