サンプルコード使用中:1コンパイルエラーthrowキーワード
public class ClassTest {
public static void main(String[] args) {
throw new java.lang.ArithmeticException();
}
}
----上記のコードのコンパイル・エラーを、コンパイラは例外
サンプルコードを処理するために求めていません:2
public class ClassTest {
public static void main(String[] args) {
throw new java.lang.Exception();
}
}
- コンパイラは、try-catchまたはthrowを使用してExceptionを処理する必要があります。
誰でもコンパイラのこの動作を説明することができます.XZZExceptionクラス(Exceptionクラス以外)を特に言及する必要があるためだと思います。
http://stackoverflow.com/questions/2190161/difference-between-java-lang-runtimeexception-and-java-lang-exception –