1. 程式人生 > >出錯的方法有可能是JDK,也可能是程序員寫的程序,無論誰寫的,拋出一定用throw

出錯的方法有可能是JDK,也可能是程序員寫的程序,無論誰寫的,拋出一定用throw

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