异常处理相关概念
常见的异常体系系统
java.lang.throwable
* |--java.lang.Error:一般不编写针对性的代码进行处理。
* |--java.lang.Exception:可以进行异常的处理
* |--编译时异常(checked) 受检异常
* |--IOException
* |--FileNotFoundException
* |--ClassNotFoundException
* |--运行时异常(unchecked) 不受检异常
* |--NullPointerExcepton 空指针
* |--ArrayIndexOutOfBoundsException 角标越界
* |--ClassCastException
* |--NumberFormatException
* |--InputMismatchException 使用Scanner的时候Intnext整个abc
* |--ArithmeticException 算数异常
Error:
举了一个栈溢出和堆溢出的异常。
举例一下常见异常
package com.atguigu.java;
import java.io.File;
import java.io.FileInputStream;
import java.util.Date;
import java.util.Scanner;
import org.junit.Test;
/*
* 一、异常体系结构
*
* java.lang.throwable
* |--java.lang.Error:一般不编写针对性的代码进行处理。
* |--java.lang.Exception:可以进行异常的处理
* |--编译时异常(checked) 受检异常
* |--IOException
* |--FileNotFoundException
* |--ClassNotFoundException
* |--运行时异常(unchecked,RuntimeException) 不受检异常
* |--NullPointerExcepton 空指针
* |--ArrayIndexOutOfBoundsException 角标越界
* |--ClassCastException 类型转换异常
* |--NumberFormatException 数字格式异常
* &#x