1. 程式人生 > >java面向對象第六章

java面向對象第六章

將不 prop isp b- [] 輸入 color 關鍵字 span

一、 異常

1、 什麽是異常?

java程序在運行過程中出現的意外情況

2、 java中如何進行異常處理?

java中的異常處理機制

try、catch、finally、throw、throws

try{

//有可能出現異常的代碼

          }catch(異常類型){

                 //對出現的異常進行捕獲和處理

                      return;

//System.exit(1);// finally語句塊將不執行

                      }finally{

       //不管程序是否發生異常,都要執行的代碼

                }

           try…catch…finally一共有3種組合方式

       try…catch…(catch可以有多種,但要註意先子類後父類的順序)

      try…catch…finally…

      try…finally….

技術分享
public class Test3 {
    private static Logger logger=Logger.getLogger(Test3.class.getName());
    public static void main(String [] args){
        Scanner input
=new Scanner(System.in); System.out.print("請輸入被除數:"); int num1=input.nextInt(); System.out.println(""); System.out.print("請輸入除數:"); int num2=input.nextInt(); try{ System.out.println(num1/num2); System.out.println("感謝使用本程序!"); }catch(InputMismatchException e){ logger.error("出現錯誤!除數和被除數必須為整數!",e); }catch(ArithmeticException e){ logger.error(e.getMessage()); }catch(Exception e){ logger.error(e.getMessage()); }finally { System.out.println("歡飲您使用本程序!"); } } } 示例
示例

3、 常見的異常類型?表6-1

4、 throw和throws2個關鍵字都是用於拋出異常

區別有3點,P149頁

作用不同

位置不同

內容不同,

二、 log4j:1款開源的日誌記錄工具

使用步驟:

1、 在項目中添加log4j .jar文件

2、 創建log4j.propterties文件【保存日誌信息的相關設置】

3、 編寫日誌的配置信息【輸出級別、目的地、格式】

4、 在程序中,使用log4j記錄日誌(sql日誌、異常日誌、業務日誌等3種類型的日誌信息)

java面向對象第六章