异常的定义:
程序在运行过程中发生由于外部问题(如硬件错误、输入错误)等导致的程序异常事件。
(在Java等面向对象的编程语言中)异常本身是一个对象,产生异常就是产生了一个异常对象。
程序错误主要分成三种:编译错误,运行时错误、逻辑错误
1、编译错误:因为没有遵循语法规则。
2、运行错误
3、逻辑错误
异常是如何产生的呢?
大家都知道java程序是在java虚拟机(JVM)上执行的,当程序报错时,会创建一个错误对象然后在丢出去,被就JVM捕获,打印出来。
异常类:
异常是程序创建的一个对象,对象是由类创建的。
Error:表示错误
常见的错误:虚拟机错误(VirtuaMachineError),内存溢出(OutOfMemoryError)
RuntimeException:运行时错误
常见的运行时异常:空指针异常(NullPointerException)、数组下越界异常(ArrayindexOutOfBoundException)、算数异常(ArithmeticException)
其他异常:
常见异常:IO异常(IOException)、SQL异常(SQLException)
异常的处理:
1、抛出异常:throws或者throw处理
throw用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,并结 束当前方法的执行。
throws运用于方法声明之上,用于表示当前方法不处理异常,而是提醒该方法的调用者来处理异常
2、捕获异常:try,catch,finally
自定义异常:
创建一个类继承Throweble或者RunTimeExceptian来实现自定义异常
加油家人们,天天开心