异常体系结构

异常分为两类:运行时异常,编译时异常
运行时异常常见有:空指针异常、下标越界异常、算术异常、类型转换异常等,这些异常由程序逻辑错误引起的
还有无法捕获的异常:内存溢出