1. main方法返回
2. 异常交给虚拟机处理
异常包含了“异常名称,异常出错的数值,异常发生的代码位置”,程序的调用堆栈信息…如此多的信息,程序将这些信息封装成了一个“异常”对象,将该异常对象抛回给调用者。
手动抛出异常
格式:throw new 异常对象(…);
运行时异常的处理方案:
1. 不处理,异常最终会抛给虚拟机,程序提前终止
2. 捕获处理 try-catch
合并唯一:如RuntimeException或者统一Exception
开发中常用后者。
1. main方法返回
2. 异常交给虚拟机处理
异常包含了“异常名称,异常出错的数值,异常发生的代码位置”,程序的调用堆栈信息…如此多的信息,程序将这些信息封装成了一个“异常”对象,将该异常对象抛回给调用者。
手动抛出异常
格式:throw new 异常对象(…);
运行时异常的处理方案:
1. 不处理,异常最终会抛给虚拟机,程序提前终止
2. 捕获处理 try-catch
合并唯一:如RuntimeException或者统一Exception
开发中常用后者。