异常的使用概述
异常及时Java程序在运行的过程中出行的错误
异常分类

JVM是如何处理异常的
main方法遇到这种问题有两种处理异常的方式 a:自己将问题处理,然后运行 b:没有针对处理方式,就会交给main方法的JVM去处理 c:JVM里面有一个默认的异常处理机制,将异常的名称,信息打印在控制台,并停止程序运行。
try抛出异常的三种方式
try...catch
try...finally
try...catch...finally
public class Demo2_Exception {
public static void main(String[] args) {
// demo();
int a=10;
int b=0;
int[] arr = {11, 22, 33, 44, 55};
try {
int c=a/b;
arr=null;
System.out.println(arr[10]);
System.out.println(c);
//JDK7出现的抛出异常方法,只要出现其中一个就可以抛出异常,为发生错误
}catch(ArithmeticException |ArrayIndexOutOfBoundsException e){
System.out.println("发生错误");
}
}
public static void demo() {

本文详细介绍了Java中异常的处理,包括JVM如何处理异常、try-catch语句的使用、Throwable类的方法、异常的分类以及自定义异常。强调了在编译时和运行时异常的区别,同时讲解了final、finally和finallize的关键作用。在异常处理方面,提到了子类重写父类方法时异常处理的规则,以及try-catch-finally语句块的使用场景。
最低0.47元/天 解锁文章
306

被折叠的 条评论
为什么被折叠?



