欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中自定義異常詳解及實(shí)例代碼

 更新時(shí)間:2017年03月02日 11:06:01   投稿:lqh  
這篇文章主要介紹了Java中自定義異常詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

Java中自定義異常詳解及實(shí)例代碼

下面做了歸納總結(jié),歡迎批評(píng)指正

自定義異常

class ChushulingException extends Exception 
{ 
  public ChushulingException(String msg) 
  { 
    super(msg); 
  } 
}  
 
class ChushufuException extends Exception 
{ 
  public ChushufuException(String msg) 
  { 
    super(msg); 
  } 
} 

  自定義異常 End 

class Numbertest  
{ 
  public int shang(int x,int y) throws ChushulingException,ChushufuException 
  { 
    if(y<0) 
    { 
      throw new ChushufuException("您輸入的是"+y+",規(guī)定除數(shù)不能為負(fù)數(shù)!");//拋出異常 
    } 
    if(y==0) 
    { 
      throw new ChushulingException("您輸入的是"+y+",除數(shù)不能為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ā)生異常都會(huì)被執(zhí)行  
 
  } 
} 
/* 

[總結(jié)]  

1.自定義異常: 

class 異常類名 extends Exception 
{ 
  public 異常類名(String msg) 
  { 
    super(msg); 
  } 
} 
 

2.標(biāo)識(shí)可能拋出的異常:  

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

3.捕獲異常: 

try{} 
catch(異常類名 y){} 
catch(異常類名 y){} 

 4.方法解釋  

getMessage() //輸出異常的信息 
printStackTrace() //輸出導(dǎo)致異常更為詳細(xì)的信息 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • SpringBoot創(chuàng)建多模塊項(xiàng)目的全過程記錄

    SpringBoot創(chuàng)建多模塊項(xiàng)目的全過程記錄

    這篇文章主要給大家介紹了關(guān)于SpringBoot創(chuàng)建多模塊項(xiàng)目的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • SpringBoot war包部署到Tomcat服務(wù)器

    SpringBoot war包部署到Tomcat服務(wù)器

    這篇文章主要介紹了SpringBoot war包部署到Tomcat服務(wù)器,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 如何通過一個(gè)注解實(shí)現(xiàn)MyBatis字段加解密

    如何通過一個(gè)注解實(shí)現(xiàn)MyBatis字段加解密

    用戶隱私很重要,因此很多公司開始做數(shù)據(jù)加減密改造,下面這篇文章主要給大家介紹了關(guān)于如何通過一個(gè)注解實(shí)現(xiàn)MyBatis字段加解密的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • spring 自動(dòng)裝配和aop的使用

    spring 自動(dòng)裝配和aop的使用

    這篇文章主要介紹了spring 自動(dòng)裝配和aop的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Java棧之鏈?zhǔn)綏4鎯?chǔ)結(jié)構(gòu)的實(shí)現(xiàn)代碼

    Java棧之鏈?zhǔn)綏4鎯?chǔ)結(jié)構(gòu)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java棧之鏈?zhǔn)綏4鎯?chǔ)結(jié)構(gòu)的實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • springmvc處理響應(yīng)數(shù)據(jù)的解析

    springmvc處理響應(yīng)數(shù)據(jù)的解析

    今天小編就為大家分享一篇關(guān)于springmvc處理響應(yīng)數(shù)據(jù)的解析,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 深入解析Java的包(package)

    深入解析Java的包(package)

    這篇文章主要介紹了深入解析Java的包(package),是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-09-09
  • JPA原生SQL(自定義SQL)分頁查詢邏輯詳解

    JPA原生SQL(自定義SQL)分頁查詢邏輯詳解

    這篇文章主要介紹了JPA原生SQL(自定義SQL)分頁查詢邏輯詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 淺析Java?BigDecimal為什么可以不丟失精度

    淺析Java?BigDecimal為什么可以不丟失精度

    在金融領(lǐng)域,為了保證數(shù)據(jù)的精度,往往會(huì)使用BigDecimal,所以這篇文章主要來和大家探討下為什么BigDecimal可以保證精度不丟失,感興趣的可以了解下
    2024-03-03
  • Java并發(fā)容器相關(guān)知識(shí)總結(jié)

    Java并發(fā)容器相關(guān)知識(shí)總結(jié)

    今天給大家?guī)淼奈恼率荍ava并發(fā)容器的相關(guān)知識(shí),文中有非常詳細(xì)的介紹,對(duì)正在學(xué)習(xí)Java并發(fā)容器的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06

最新評(píng)論