Exception 和 RuntimeException

参考文章java 中的Exception RuntimeException 区别
先上一幅图

Exception 和 RuntimeException_第1张图片
Exception继承表

所有的exception分为两类 一类是RuntimeException 另一类是其它的exception(即Exception 和 Exception的其它子类)

那么我们对RuntimeException的理解是 可通过编译 一般由逻辑问题导致 可以选择是否用try...catch进行处理 如果选择不使用try-catch且出现RuntimeException程序会停止运行
对其他Exception的理解是 必须使用try-catch进行处理 或者用throws 否则无法通过编译

你可能感兴趣的:(Exception 和 RuntimeException)