JAvaの異常クラスは何種類ありますか?それぞれどのように使いますか?


1.異常類はコンパイル時異常と運転時異常に分けられる
1.1コンパイル時異常:コードを書く時に異常があることを注意する
         :
			IOException
			SQLException
			CloneNotSupportedException
			parseException

1.2運転時異常:java.lang.RuntimeException、運転時にコンソールで異常を提示する
         :
			NullPointerException:      ,       ,         
			ArrayIndexOutOfBoundsException:       
			ArrayStoreException:       
			NoClassDefFoundException: java             
			ArithmeticException:     ,       0 
			ClassCastException:       
			IllegalArgumentException:       
			IllegalThreadStateException:         
			NumberFormatException:       
			OutOfMemoryException:       
			PatternSyntaxException:     

1.3カスタム例外:
      ,       
      Exception             
      RuntimeException     ,             

2.使用方法:
2.1           ,          
	
	
2.2     try{}..catch{}     
		             ,     catch  
		            ,                 
		             ,             |  (jdk1.7  )
		jdk1.7      tr(){}catch(){},        

3.異常知識の拡張:
3.1 Throwable         ,     ,  Error Exception
		Error:        ,      ,          
		Exception:        ,       ,     
		
3.2         
		                       
		                 (               ,       )
		        

個人的にまとめて、もし間違いや疑問があれば指摘してください、ありがとうございます^!