Java面向对象 - Java中的异常
时间: 2024-06-21 20:02:46 浏览: 107
在 Java 中,异常是指程序在运行时出现的不正常情况。当程序出现异常时,会抛出一个异常对象,这个对象包含了异常的类型、信息以及出现异常时的程序状态。Java中的异常机制主要是通过try-catch-finally语句块来实现的。try块中放置可能会抛出异常的代码,如果在try块中出现了异常,则会跳转到catch块,catch块中可以根据具体的异常类型进行处理。finally块中的代码无论是否发生异常都会被执行。
Java中的异常类型分为两种:Checked Exception 和 Unchecked Exception。Checked Exception 是指在编译时就能够被检测到的异常,必须显式地处理或者抛出,否则编译不通过。Unchecked Exception 是指运行时才能够被检测到的异常,可以不显式地处理或者抛出。
Java中常见的异常类型包括:
1. NullPointerException:当一个引用指向了 null 值时,再调用该引用的方法或属性就会抛出该异常。
2. ArrayIndexOutOfBoundsException:数组越界异常。
3. ArithmeticException:算术异常,如除数为0等。
4. ClassCastException:类型转换异常,如将一个不是子类的对象转换成某个子类对象时就会抛出该异常。
5. FileNotFoundException:文件未找到异常。
阅读全文