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