亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在Java中創建自定義異常類型?

如何在Java中創建自定義異常類型?

米琪卡哇伊 2019-12-13 09:13:05
我想在Java中創建一個自定義異常,該怎么辦?...try{...String word=reader.readLine();if(word.contains(" "))  /*create custom exception*/}catch(){當我使用創建自定義異常時throw new...,出現錯誤unreported exception...must be caught or declared to be thrown
查看完整描述

3 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

您應該能夠創建一個擴展Exception該類的自定義異常類,例如:


class WordContainsException extends Exception

{

      // Parameterless Constructor

      public WordContainsException() {}


      // Constructor that accepts a message

      public WordContainsException(String message)

      {

         super(message);

      }

 }

用法:


try

{

     if(word.contains(" "))

     {

          throw new WordContainsException();

     }

}

catch(WordContainsException ex)

{

      // Process message however you would like

}


查看完整回答
反對 回復 2019-12-13
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

由于您可以創建并引發異常,因此它就像


if ( word.contains(" ") )

{

     throw new RuntimeException ( "Word contains one or more spaces" ) ;

}

如果您想更正式一點,可以創建一個Exception類


class SpaceyWordException extends RuntimeException

{


}

無論哪種方式,如果使用RuntimeException,Exception都會取消選中新選項。


查看完整回答
反對 回復 2019-12-13
  • 3 回答
  • 0 關注
  • 464 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號