20165302第五周学习总结

20165302第五周学习总结

第七章 内部类与异常类

1.内部类与外嵌类之间的关系

  • 内部类的外嵌类的成员变量在内部中任然有效,内部类中的方法也可以调用外嵌类中的方法
  • 内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员

2.匿名类

  • 匿名类可以继承父类的方法也可以重写父类的方法
  • 使用匿名类时,必然是在某个类中直接用匿名类创建对象,因此匿名类一定是内部类
  • 匿名类可以访问外嵌类中的成员变量和方法,匿名类的类体中不可以声明static成员变量和static方法
  • 由于匿名类是一个子类,但没有类名,所以在用匿名类创建对象时,要直接使用父类的狗仔方法

3.异常类

  • java使用try-catch语句来处理异常
  • throw是java的关键字,该关键字的作用就是抛出异常,throw和throws是两个不同的关键字
  • 在编写程序时可以扩展Exception类定义自己的异常类

4.断言

  • 断言语句的语法格式,使用关键字assert声明一条断言语句,断言语句有以下两种格式assert booleanExpression;assert booleanExpression:messageException
  • 起用于关闭断言语句:在调试时使用java -ea mainclass

第十章 输入输出流

1.创建一个File对象的构造方法有三个

  • File(String filename);
  • File(String directoryPath,String filename);
  • File(File dir,String filename);

2.字节输入流的read方法以字节为单位读取源中的数据

3.字节输出流write方法以字节为单位向目的地写数据

4.使用输入流的步骤

  • 设定输入流的源
  • 创建指向源的输入流
  • 让输入流读取源中的数据
  • 关闭输入流

5.FileInputStream(String name);创建指向文件的输入流

6.输出流使用步骤

  • 给出目的地
  • 创建指向目的地的输出流
  • 把数据写入目的地
  • 关闭

7.使用FileOutputStream(String name)创建

8.BufferedReader和BufferWriter创建缓冲输入输出流,构造方法BufferedReader(Reader in);BufferWriter(Write out);

9.字节数组输入流ByteArrayInputStream和字节数组输出流ByteArrayOutputStream构造方法ByteArrayInputStream(byte[] buf)
ByteArrayOutputStream()

代码托管

posted @ 2018-04-01 19:46  拾间  阅读(103)  评论(0编辑  收藏  举报
Live2D