一、基本概念
     
    
   
   
   
    
     看java的异常结构图
    
   
     
   
    
     Throwable是所有异常的根,java.lang.Throwable
     
     Error是错误,java.lang.Error
     
     Exception是异常,java.lang.Exception
    
   
    
    
     
      二、Exception
     
    
   
    
     一般分为Checked异常和Runtime异常,
    
    
     所有RuntimeException类及其子类的实例被称为Runtime异常,不属于该范畴的异常则被称为CheckedException。
    
   
    
    
     
      ①Checked异常
     
    
   
    
     只有java语言提供了Checked异常,Java认为Checked异常都是可以被处理的异常,所以Java程序必须显示处理Checked异常。如
    
   
 
