PlayJava Day020

Stella981
• 阅读 501

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序列化接口来指定版本号

点赞
收藏
评论区
推荐文章
如何优雅的处理异常
Java语言按照错误严重性,从throwale根类衍生出Error和Exception两大派系。本文从异常的定义、处理异常的方式、如何优雅的抛出异常以及处理异常等方面来聊聊如何异常这件事
Wesley13 Wesley13
3年前
java Exception和Error的区别
Exception子类下面的另一部分子类对应于Java程序中的非运行时异常的处理,这些异常也称为显式异常。它们都是在程序中用语句抛出、并且也是用语句进行捕获的,比如,文件没找到引起的异常、类没找到引起的异常等。常见的异常有:ArithmeticException——由于除数为0引起的异常;ArrayStoreExcept
Wesley13 Wesley13
3年前
javaAPI_IO流基础_异常
异常1.异常的概述和分类java中的异常有一个超类Throwable,然后其有俩个子类接口Error和Exception,其中Error是严重问题,这一个是程序中无法解决的,而另一个Exception则是一般问题。Exception又可以分为俩个:(1).编译时期异常:不是RuntimeException的异常,这一个是必须
Wesley13 Wesley13
3年前
java异常处理
_1.异常的分类_Error:称为错误,有java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。Exception:所以异常类的父类,其子类对应了各种各样可能出现的异常,一般需要用户显示的声明或捕获。RuntimeException:一类特殊的异常,如被0除,数组下标超范围等,其产生比较频繁,处理比较麻烦,如果显示
Wesley13 Wesley13
3年前
Java中的异常
异常的概述异常就是不正常的意思,Java语言中主要指程序在运行阶段产生的错误Throwable(可抛出、可扔出的)Java.lang.Throwable类是Java程序所有错误或异常的超类主要有两个子类:  Error:主要描述比较严重的错误,无法通过编程来解决的重大的错误  Exception:主要描述比较轻量
Wesley13 Wesley13
3年前
Java 的Throwable、error、exception的区别
1.  什么是异常?异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用(NullPointerException)、数组下标越界(IndexOutOfBoundsException)、内存溢出错误等。Throwable类是Java语言中所有错误或异常的超类。有两个重要的子类:Exception(异常)和Error(错误),
Stella981 Stella981
3年前
Exception、Thorow、Throws、TryCatch
一、异常 概述:  异常指的是不正常,指的是程序中出现了某种问题       java中,所有问题都可以使用一个类来表示,这个类叫做Throwable  Throwable:       Throwawble是java中所有异常和错误的父类      Error: 表示错误,指的是不可挽回的严重问题    
Wesley13 Wesley13
3年前
JAVA学习笔记 之 异常
异常的概述代码在运行时期发生的问题就称之为异常。在java中,异常被封装成为了一个类,当程序出现了异常类中的问题时,异常的信息(如位置和原因)就会被抛出。在java中用Exception来描述异常,publicclassExceptionextendsThrowable则是异常的继承体系。 Throwable是所有错误或异常的
小万哥 小万哥
1年前
C++异常和错误处理机制:如何使您的程序更加稳定和可靠
在C编程中,异常处理和错误处理机制是非常重要的。它们可以帮助程序员有效地处理运行时错误和异常情况。本文将介绍C中的异常处理和错误处理机制。什么是异常处理?异常处理是指在程序执行过程中发生异常或错误时,程序能够捕获并处理这些异常或错误的机制。例如,当
京东云开发者 京东云开发者
2个月前
如何优雅的处理异常
一、什么是异常Java语言按照错误严重性,从throwale根类衍生出Error和Exception两大派系。Error(错误):程序在执行过程中所遇到的硬件或操作系统的错误。错误对程序而言是致命的,将导致程序无法运行。常见的错误有内存溢出,jvm虚拟机自