オーケー、私たちは皆、JavaでIllegalArgumentExceptionをスローする通常の方法を知っています。
throw new IllegalArgumentException(); // 37 characters
ただし、より短い(文字数の少ない)方法が必要です。さらに少ないコードでjava.lang.IllegalArgumentExceptionを生成するにはどうすればよいですか?
- コードフラグメントは、java 7でコンパイルおよび実行する必要があります。
- インポート/外部パッケージなし(例:を使用しない
java.util.Arrays.toString()
)- 唯一の例外:java.langは自動的にインポートされるためです。
- 独自のメソッド/クラスを追加できます。
- java.lang.IllegalArgumentExceptionをスローする必要があります
- 編集:エラー出力(stacktrace)はjava.lang.IllegalArgumentExceptionと命名する必要があるため、サブクラスはありません。
開始するベースを持つには:
class Titled {
public static void main(String[] args) {
throw new IllegalArgumentException();
}
}
InterruptedException
。