* java中针对异常的处理机制:
* main函数收到这个问题时,有两种处理方式:
* 1.自己将该问题处理,然后继续运行;
* 2.自己没有针对的处理方式,只有交给调用main的jvm来处理;
* jvm有个默认的异常处理机制,就将该异常进行处理。并将该异常的名称,异常的信息,异常出现的位置打印
* 在了控制台上,同时将程序停止运行。
* java程序中,异常处理的机制分两种:
* 抛出异常:1)如果一个方法可能会出现异常,但没有能力处理这种异常,可以在方法声明处用throws字句来声明
* 抛出异常。throws语句用在方法定义时声明该方法要抛出的异常类型,如果抛出的是Exception
* 异常类型,则该方法被声明为抛出所有的异常,多个异常可使用逗号分割。
* 2)throw出现在函数体中,用来抛出一个Throwable类型的异常。程序会在throw语句后
* 立即终止,它后面的语句执行不到。
* 捕捉异常:捕捉异常通过try-catch语句或者try-catch-finally语句实现。一个方法所能捕捉的异
* 常,一定是Java代码在某处所抛出的异常。简单地说,异常总是先被抛出,后被捕捉的。
*
|
|