Java中的Exception

异常就是Java程序在运行过程中出现的错误。

前面接触过的空指针,数组越界,类型转换错误异常

1.2 Throwable

Throwable 类是 Java 语言中所有错误或异常的超类。

只有当对象是此类(或其子类之一)的实例时,才能通过 JVM 或者 throw 语句抛出。

1.3异常的继承体系

-Throwable

  -Error

  -Exception

    -RuntimeException

 

  

Java中的Exception

 1.4 JVM默认是如何处理异常的?

jvm有一个默认的异常处理机制,就将该异常的名称、异常的信息、异常出现的位置打印在了控制台上,同时程序停止运行。

Java中的Exception

 

Java中的Exception

 
1.5 Java处理异常的两种方式

Java虚拟机处理

自己处理

1.6 为什么会有异常

因为不知道未来会怎么样,需要做个准备

1.7 回顾几个常见异常

   

Java中的Exception

2 try-catch

自己处理异常的两种方试

trycatchfinally

throws

2.1 try-catch异常处理方式

Java中的Exception

 

Java中的Exception

 
2.2 try-catch-catch 多个catch处理方式

try {   int[] arr = {1,2,3};   System.out.println(arr[4]);//ArrayIndexOutOfBoundsException数组越界异常   int a = 10 / 0;//ArithmeticException:算术异常   System.out.println(a);   int[] arr1 = null;   System.out.println(arr1[0]);//NullPointerException空指针 } catch (ArrayIndexOutOfBoundsException e) {   System.out.println("数组越界异常..."); } catch (ArithmeticException e){   System.out.println("算术异常..."); } catch(NullPointerException e){   System.out.println("空指针异常..."); }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwzjpw.html