20165302第五周学习总结
第七章 内部类与异常类
1.内部类与外嵌类之间的关系java
- 内部类的外嵌类的成员变量在内部中任然有效,内部类中的方法也能够调用外嵌类中的方法
- 内部类的类体中不能够声明类变量和类方法。外嵌类的类体中能够用内部类声明对象,做为外嵌类的成员
2.匿名类git
- 匿名类能够继承父类的方法也能够重写父类的方法
- 使用匿名类时,必然是在某个类中直接用匿名类建立对象,所以匿名类必定是内部类
- 匿名类能够访问外嵌类中的成员变量和方法,匿名类的类体中不能够声明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方法以字节为单位向目的地写数据blog
4.使用输入流的步骤继承
- 设定输入流的源
- 建立指向源的输入流
- 让输入流读取源中的数据
- 关闭输入流
5.FileInputStream(String name);建立指向文件的输入流get
6.输出流使用步骤it
- 给出目的地
- 建立指向目的地的输出流
- 把数据写入目的地
- 关闭
7.使用FileOutputStream(String name)建立
8.BufferedReader和BufferWriter建立缓冲输入输出流,构造方法BufferedReader(Reader in);BufferWriter(Write out);
9.字节数组输入流ByteArrayInputStream和字节数组输出流ByteArrayOutputStream构造方法ByteArrayInputStream(byte[] buf)
ByteArrayOutputStream()
代码托管
