Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaでthrowステートメントの後にコードを書くことはできますか?


いいえスローの後にコードを配置することはできません ステートメント、それはコンパイル時エラー到達不能ステートメントにつながります。

Javaでキーワードをスロー

  • throwキーワード 手動で例外をスローするために使用されます。
  • ユーザー定義の論理エラーに基づいて機能の実行を一時停止する必要がある場合はいつでも または 条件、このスローを使用します 例外をスローするキーワード。
  • try and catchを使用してこれらの例外を処理する必要があります ブロック。

Javaでthrowキーワードを使用するためのルール

  • throwキーワード スロー可能に従う必要があります オブジェクトのタイプ。
  • 投げる キーワード メソッドロジックでのみ使用する必要があります。
  • transferステートメントであるため、throwステートメントの後にステートメントを配置することはできません。 コンパイル時エラー到達不能コードが発生します。
  • ユーザー定義をスローできます および事前定義 スローを使用した例外 キーワード。

public class ThrowKeywordDemo {
   public static void main(String[] args) {
      try {
         throw new ArithmeticException();
         System.out.println("In try block"); // compile-time error, unreachable statement
      } catch (Exception e) {
         System.out.println(e);
         e.printStackTrace();
      }
   }
}

上記のコードは実行されません スローの後にステートメントがあるため tryブロックのステートメント 、コンパイル時エラーが発生する可能性があります。 したがって、Javaではthrowステートメントの後にステートメントを置くことはできません。

出力

unreachable statement
System.out.println("In try block");

  1. 列挙型はJavaの任意のクラスを拡張できますか?

    Javaの列挙(enum)は、定数値のセットを格納するデータ型です。列挙型を使用して、1週間の日数、1年の月数などの固定値を格納できます。 キーワードenumの後に列挙型の名前を-として使用して、列挙型を定義できます。 enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } 配列と同様に、列挙型の要素/定数は、上記の例では0から始まる番号を使用して識別されます。日は、次の図に示すように番号を使用して識別されます- 列挙型はクラスに似ており、変数、メソッド、コン

  2. JavaでJSONオブジェクトをファイルに書き込むにはどうすればよいですか?

    JSON 広く使用されているデータ交換の1つです フォーマットし、軽量 および言語 独立 。 json.simple は、JSONファイルの書き込みに使用できる軽量のJSON処理ライブラリです。 エンコードに使用できます またはデコード JSONテキストであり、 Jに完全に準拠しています SON仕様(RFC4627)。 JSONファイルを読み取るには、 json-simple.jarをダウンロードする必要があります ファイルを作成し、それを実行するためのパスを設定します。 例 import java.io.*; import java.util.*; import org.json.s