Java で新しい例外をスローする

MD Aminul Islam 2023年10月12日
  1. Java で単純なエラーを生成する
  2. Java でランタイム エラーを生成する
Java で新しい例外をスローする

ユーザーがプログラムを実行したときに、さまざまな目的でエラー メッセージを表示する必要がある場合があります。 このメッセージは、提供された入力が正しくないことを彼に通知します。

この記事では、if ... else 条件ステートメントを使用してエラーを生成する方法を示します。 また、トピックをより簡単にするために、例と説明を使用してトピックについて説明します。

エラー メッセージを表示するには、java.lang という Java のデフォルト ライブラリをインポートする必要があります。

Java で単純なエラーを生成する

以下の例では、単純なエラーをユーザーに表示します。 この例のコードは以下のとおりです。

public class SimpleError {
  public static void main(String args[]) {
    int a = 40;
    if (a == 30)
      System.out.println(a);
    else
      throw new java.lang.Error("This is an error message!!!\n"); // Generating an error
  }
}

上記の例では、変数 a30 より小さい値または大きい値が含まれている場合にエラー メッセージが表示されます。

上記のコード例を実行すると、次のような出力が得られます。

Exception in thread "main" java.lang.Error: This is an error message!!!
at ReplaceStr.main(ReplaceStr.java:5)

Java でランタイム エラーを生成する

このようにして、実行時エラーを生成することもできます。 以下の例では、変数が間違って開始された場合に実行時エラーを表示します。

この例は、前の例とほとんど同じように見えますが、わずかな違いがあります。 この例のコードは次のようになります。

public class ReplaceStr {
  public static void main(String args[]) {
    int a = 40;
    if (a == 30)
      System.out.println(a);
    else
      throw new java.lang.RuntimeException("This is an error message!!!\n"); // Generating an error
  }
}

上記の例では、変数 a30 より小さい値または大きい値が含まれている場合にエラー メッセージが表示されます。

上記のコード例を実行すると、次のような出力が得られます。

Exception in thread "main" java.lang.RuntimeException: This is an error message!!!
at ReplaceStr.main(ReplaceStr.java:5)

ここで共有されているコード例は Java であり、システムに Java が含まれていない場合は、環境に Java をインストールする必要があることに注意してください。

著者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

関連記事 - Java Exception