Throwable-拋出類

Throwable-拋出類

概念

Error		錯誤
		AWTError						組件錯誤
		VirtualMachineError				虛擬機錯誤
Exception	異常				運行時
		[一、不檢查異常unchecked]
		RuntimeException				運行時異常
				ClassCastException			類型轉換異常
				ArithmeticException			算術異常
				IllegalArgumentException	違法協議異常		NumberFormatException
				IllegalStateException		違法狀態異常
				IndexOutBoundsException		越界異常
				NoSuchElementException		元素未找到異常
				NullPointerException		空指針異常
		[二、可檢查異常checked]
		ClassNotFoundException			類未發現異常
		CloneNotSupportException		克隆不支持異常
		IOException						輸入輸出異常
				EOFExcption					文件不可讀異常
				FileNotFoundExcption		文件未發現異常
				MalformedURLException		URL格式異常
				UnknownHostException		未知主機異常

Exception 異常

內存機制		每實例化一個Exception,會對即時的棧進行快照,產生額外性能開銷
原則		Throw early,catch late
處理		[1]捕獲		特點異常優於通用異常
		[2]拋出
		[3]輸出			
應用		[1]捕獲必要代碼段,
		[2]不可替代條件語句,控制代碼流程
分佈式異常
			堆棧軌跡,輸出至指定位置系統		
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章