1. ホーム
  2. java

[解決済み] Javaでカスタム例外タイプを作成する方法は?[重複しています]。

2022-03-12 09:57:56

質問

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

どうすればいいですか?

を継承した独自の例外クラスを作成することができるはずです。 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
}