出錯的方法有可能是JDK,也可能是程序員寫的程序,無論誰寫的,拋出一定用throw
阿新 • • 發佈:2018-08-04
pri bsp static 進行 養成 如何 一個 span 註意
應對未檢查異常就是養成良好的檢查習慣。
已檢查異常是不可避免的,對於已檢查異常必須實現定義好應對的方法。
已檢查異常肯定跨越出了虛擬機的範圍。(比如“未找到文件”)
如何處理已檢查異常(對於所有的已檢查異常都要進行處理):
首先了解異常形成的機制:
當一個方法中有一條語句出現了異常,它就會throw(拋出)一個例外對象,然後後面的語句不會執行返回上一級方法,其上一級方法接受到了例外對象之後,有可能對這個異常進行處理,也可能將這個異常轉到它的上一級。
對於接收到的已檢查異常有兩種處理方式:throws和try方法。
註意:出錯的方法有可能是JDK,也可能是程序員寫的程序,無論誰寫的,拋出一定用throw。
1 package TomText; 2 3 4 //創建日期類Date並進行輸出。 5 public class TomText_47 { 6 private int day; 7 private int month; 8 private int year; 9 public void setDate(int d,int m,int y){ 10 day=d; 11 month=m; 12 year=y; 13 } 14 public void printDate ( ){15 System.out.println("今天是"+year+"年"+month+"月"+day+"日"); 16 } 17 public static void main(String [ ] args){ 18 TomText_47 today=new TomText_47 ( ); 19 today.setDate(12,3,2005); 20 TomText_47 thisday; 21 thisday=today; 22 thisday.printDate( ); 23 }24 25 }
出錯的方法有可能是JDK,也可能是程序員寫的程序,無論誰寫的,拋出一定用throw