欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

PlayJava Day020,Day

来源: javaer 分享于  点击 30085 次 点评:155

PlayJava Day020,Day


1.异常Exception补充:

①错误(Error)指的是致命性错误,一般无法处理

②异常以类的形式封装

程序可以处理的异常对应的类是java.lang.Exception及其子类

运行时异常对应的类是java.lang.RuntimeException

错误异常对应的类是java.lang.Error

③异常相关类的继承树:

java.lang.Object

  -java.lang.Throwable

    -java.lang.Error

    -java.lang.Exception

      -java.io.IOException

      -java.lang.RuntimeException

        -java.lang.ArithmeticException

        -java.lang.ArrayIndexOutOfBoundsException

        -java.lang.IllegalArgumentException

        -java.lang.NumberFormatException

2.IO流补充:

①字节流:读取与写入单位按字节来处理。单独显示时,中文会发生乱码

字符流:读取与写入单位按字符来处理

Reader ----> FileReader

Writer ----> FileWriter

②转换流:处理流的一种,只能套接在其他节点流或处理流之上

InputStreamReader

OutputStreamWriter

使用范围:

a.需要使用字符流,但是仅提供了字节流

b.需要设置编码格式时

③缓冲流:处理流的一种,自带数据缓冲区

BufferedInputStream ----> 自带8K数据缓冲区,提高读写效率

注意:在使用输出流时,当输出结束会先清空缓冲区中的数据,之后再关流

④Object流:读写对象。文件中存储数据的格式是二进制,将对象转为二进制编码,需要特定的转换方式

注意:需要当前的类实现Serializable序列化接口来指定版本号

相关文章

    暂无相关文章
相关栏目:

用户点评