20165232 第五周学习总结

20165232第五周学习总结

教材内容总结

第七章

  • 内部类:外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员。
  • 匿名类:匿名类就是一个子类,由于无名可用,所以不可能用匿名类声明对象,却可以直接用匿名类创建一个对象。
  • 异常类:try—catch语句:Java用try—catch语句来处理异常。将可能出现的异常操作放在try中,当try出现异常时,此部分立刻结束运行,转向执行catch部分。一个try-catch语句可以由几个catch语句构成。
  • 断言:断言语句一般用于程序不准备通过捕获异常来处理的错误。断言语句的两种格式:当booleanExpression的值是true时,程序从断言语句处继续执行;值是false时,程序从断言语句处停止执行。

第十章

  • File类:
  1. 目录:调用方法public boolean mkdir()创建一个目录,如果创建成功返回true,否则返回false(如果该目录已经存在将返回false)。
  2. 文件的创建,删除:public boolean createNewFile();file.delate(); 可以删除当前文件。
  • 2-9
  1. FileInputStream文件字节输入流,FileOutputStream文件字节输出流,
  2. BufferedReader缓冲输入流,BufferedWriter缓冲输出流,
  3. DataInputStream数据输入流,DataOutputStream数据输出流,
  4. ObjectInputStream对象输入流,ObjectOutputStream对象输出流。
  5. ByteArrayInputStream字节数组输入流,ByteArrayOutputStream字节数组输出流。
  • 序列化与对象克隆:
    使用对象流很容易获取一个序列化对象的克隆,只需将该对象写入对象输出流指向的目的地,然后将该目的地作为一个对象输入流的源,那么该对象输入流从源中读出的对象一定是原对象的一个克隆。

教材中的问题和解决过程

代码托管

image

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 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
原文地址:https://www.cnblogs.com/heyanda/p/8685815.html