3

日食で条件が真の場合、アサーションのステートメントをコンソールに出力する必要があります。どのように?

public static void main(String[] args) {
    try {
        assert(args[0].equals("x")): "kate";
    } catch(Error e) {
        System.out.print("ae ");
    } finally {
        try {
             assert(args[0].equals("y")): "jane";
        } catch(Exception e2) {
             System.out.print("ae2 ");
        }
    }
}
4

1 に答える 1

5

必要がある:

  • 実行実行構成を選択→ Javaアプリケーションを右クリック→新規引数タブに移動→ VM引数に-eaを記述:

ここに画像の説明を入力

さて、あなたが次のようなものを持っているとき:

assert(1==2) : "Error!!!";

コンソールに次のように表示されます。

Exception in thread "main" java.lang.AssertionError: Error!!!
    at .....
于 2013-03-23T09:47:24.183 に答える