Java 异常

EmiyaCC 于 2021-06-24 发布

异常分类

Throwable 是 Java 语言中所有错误或异常的超类。下一层分为 Error 和 Exception

throw 和 throws 的区别?

public static void main(String[] args) {
    String s = "abc"; 
    if(s.equals("abc")) {
        throw new NumberFormatException();
	} else { 
        System.out.println(s);
    }
} 
int div(int a,int b) throws Exception {
    return a/b;
}

final、finally、finalize 有什么区别?

try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?

会执行,在 return 前执行。

常见的异常类有哪些?

Reference:

  • https://mp.weixin.qq.com/s/CHq5BcH9AtdV0emCQ5naLw