1.Error类: 表示仅靠程序本身无法恢复的严重错误. 比如: 1.内存溢出 2.动态链接异常 3.虚拟机错误 出现这种错误: 除了尽力使程序安全退出外,在其他方面是无能为力的。 2.Exception类: 由Java应用程序抛出和处理的非严重错误 比如: 1.所需文件没有找到 2.零作除数 3.数组下标越界 各种不同子类分别对应不同类型异常。 可分为两类: 1.Checked异常 2.Runtime异常