1. 程式人生 > >鍵盤輸入,異常處理。

鍵盤輸入,異常處理。

一、Java Scanner 類

我們可以通過 Scanner 類來獲取使用者的輸入

建立 Scanner 物件的基本語法: Scanner s = new Scanner(System.in);

二、異常處理

  • 算術條件異常(ArithmeticExcetion)
  • 應用程式需要物件為空異常(NullPointerException)
  • 陣列下標越界異常(ArrayIndexOutOfBoundsException)
  • 型別轉換異常(ClassCastException)
  • 試圖訪問的檔案不存在異常(FileNotFoundException)
  • 字元型轉數值型資料失敗異常(NumberFormatException)
  • 記憶體不足異常(OutOfMemoryException)

1.捕獲異常

try

{

// 程式程式碼

}catch(ExceptionName e1) {

//Catch 塊

}

2.多重捕獲塊

3.異常丟擲

異常丟擲格式1

<訪問許可權修飾符><返回值型別><方法名> (引數列表) throws 異常列表

public void troubleSome() throws IOException

異常丟擲格式2

try{

		丟擲異常的程式碼
		
}catch (某Exception型別 e){

		處理該異常型別的程式碼
		
}catch (某Exception型別 e){

		處理該異常型別的程式碼
		
}finally{

}

4.Finally語句的一般格式

try{

  丟擲異常的程式碼

}catch (某Exception型別 e){

  處理該異常型別的程式碼

}

}catch (某Exception型別 e){

 處理該異常型別的程式碼

}finally{

 最後一定會被執行的程式碼

}