20165232第五周学习总结
教材内容总结
第七章
- 内部类:外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员。
- 匿名类:匿名类就是一个子类,由于无名可用,所以不可能用匿名类声明对象,却可以直接用匿名类创建一个对象。
- 异常类:try—catch语句:Java用try—catch语句来处理异常。将可能出现的异常操作放在try中,当try出现异常时,此部分立刻结束运行,转向执行catch部分。一个try-catch语句可以由几个catch语句构成。
断言:断言语句一般用于程序不准备通过捕获异常来处理的错误。断言语句的两种格式:当booleanExpression的值是true时,程序从断言语句处继续执行;值是false时,程序从断言语句处停止执行。
第十章
- File类:
- 目录:调用方法public boolean mkdir()创建一个目录,如果创建成功返回true,否则返回false(如果该目录已经存在将返回false)。
- 文件的创建,删除:public boolean createNewFile();file.delate(); 可以删除当前文件。
- 2-9
- FileInputStream文件字节输入流,FileOutputStream文件字节输出流,
- BufferedReader缓冲输入流,BufferedWriter缓冲输出流,
- DataInputStream数据输入流,DataOutputStream数据输出流,
- ObjectInputStream对象输入流,ObjectOutputStream对象输出流。
- ByteArrayInputStream字节数组输入流,ByteArrayOutputStream字节数组输出流。
序列化与对象克隆:
使用对象流很容易获取一个序列化对象的克隆,只需将该对象写入对象输出流指向的目的地,然后将该目的地作为一个对象输入流的源,那么该对象输入流从源中读出的对象一定是原对象的一个克隆。教材中的问题和解决过程
代码托管
学习进度条
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长 目标 5000行 20篇 400小时 第一周 13/13 1/1 17/17 第二周 408/408 2/2 18/18 第三周 962/962 1/1 22/22 第四周 1350/1350 1/1 19/19 第五周 1361/1361 1/1 20/20