Advertisement

Java异常处理笔记(抛出/捕获/finally/异常传播/NPE/断言/日志)

阅读量:

Java中的异常是什么?

Java中的异常本质上是一种类。其继承关系如图所示。Error被视为严重的错误且开发人员应预先检查并处理这种情况。RuntimeException是由程序运行过程中引发的异常而其他类型的异常则应在开发阶段进行预先检测与处理

异常继承树

在这里插入图片描述

哪些异常必须捕获?

除了ErrorRuntimeException和他们的子类,其余的异常都必须被捕获。

try{}、throws抛出异常catch(){}捕获

如果不写try{}catch(){}会怎样?

复制代码
    // try...catch
    import java.util.Arrays;
    
    public class Main {
    	public static void main(String[] args) {
    		byte[] bs = toGBK("中文");
    		System.out.println(Arrays.toString(bs));
    	}
    
    	sta

全部评论 (0)

还没有任何评论哟~