Java自定義異常詳解及實例代碼

Java自定義異常詳解及實例代碼

長沙中公優(yōu)就業(yè)      2022-05-06 00:21:01     90

Java自定義異常詳解及實例代碼,今天長沙中公優(yōu)就業(yè)java培訓機構小編為大家介紹“Java自定義異常詳解及實例代碼”希望通過此文能夠幫助到大家,下面就隨小編一起

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹


今天長沙中公優(yōu)就業(yè)java培訓機構小編為大家介紹“Java自定義異常詳解及實例代碼”希望通過此文能夠幫助到大家,下面就隨小編一起看看Java自定義異常詳解及實例代碼。


java自定義異常


class ChushulingException extends Exception 

  public ChushulingException(String msg) 

  { 

    super(msg); 

  } 

}  

  

class ChushufuException extends Exception 

  public ChushufuException(String msg) 

  { 

    super(msg); 

  } 

}


 java 自定義異常 End  


class Numbertest  

  public int shang(int x,int y) throws ChushulingException,ChushufuException 

  { 

    if(y<0) 

    { 

      throw new ChushufuException("您輸入的是"+y+",規(guī)定除數不能為負數!");//拋出異常 

    } 

    if(y==0) 

    { 

      throw new ChushulingException("您輸入的是"+y+",除數不能為0!"); 

    } 

    

    int m=x/y; 

    return m; 

  } 

  

  

  

  

  

class Rt001 

  public static void main(String[]args) 

  { 

    Numbertest n=new Numbertest(); 

  

    //捕獲異常 

    try

    { 

      System.out.println("商="+n.shang(1,-3)); 

    } 

    catch(ChushulingException yc) 

    { 

      System.out.println(yc.getMessage()); 

      yc.printStackTrace(); 

    } 

    catch(ChushufuException yx) 

    { 

      System.out.println(yx.getMessage()); 

      yx.printStackTrace(); 

    } 

    catch(Exception y) 

    { 

      System.out.println(y.getMessage()); 

      y.printStackTrace(); 

    } 

    

  finally{ System.out.println("finally!");} ////finally不管發(fā)沒發(fā)生異常都會被執(zhí)行  

  

  } 

/* 



總結


1、java自定義異常: 


class 異常類名 extends Exception 

  public 異常類名(String msg) 

  { 

    super(msg); 

  } 


2、標識可能拋出的異常:  


throws 異常類名1,異常類名2  


3、捕獲異常: 


try{} 


catch(異常類名 y){} 


catch(異常類名 y){}


 4、方法解釋  


getMessage() //輸出異常的信息 


printStackTrace() //輸出導致異常更為詳細的信息 


以上就是長沙中公優(yōu)就業(yè)java培訓機構小編介紹的“Java自定義異常詳解及實例代碼”的內容,希望對大家有幫助,更多java最新資訊請繼續(xù)關注長沙中公優(yōu)就業(yè)java培訓機構官網,每天會有精彩內容分享與你。


相關免費視頻教程推薦


java菜鳥入門教程下載——自定義異常:http://www.bjpowernode.com/xiazai/2551.html


培訓啦提醒您:交易時請核實對方資質,對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。