38.ExceptionクラスとErrorクラスは、
java.lang.Throwableクラスから派生する。
多くのメソッドは、
例外を生成する可能性があると宣言されている。
例外を受け取る必要があるかどうかは、
その種類次第である。
RuntimeExceptionクラスから派生した例外は、
チェックされない例外と呼ばれ、
宣言されたり、
受け取ったりする必要はない。
39.try、catch、finallyは、
例外を扱うステートメントである。
tryステートメントのコードで生成された例外は、
それに対応するcatchで受け取られる。
tryステートメントの動作とは関係なく、
finallyステートメントのコードは常に実行される。
40.メソッドで生成される可能性がある例外を宣言するには、
throwsキーワードを使う。
一方、
throwsキーワードは、
実際に例外を生成するステートメントで使うキーワードである。
41.例外を生成するメソッドをオーバーライドする場合、
元のメソッドよりも汎用的な新しいメソッドで宣言することはできない。
java.lang.Throwableクラスから派生する。
多くのメソッドは、
例外を生成する可能性があると宣言されている。
例外を受け取る必要があるかどうかは、
その種類次第である。
RuntimeExceptionクラスから派生した例外は、
チェックされない例外と呼ばれ、
宣言されたり、
受け取ったりする必要はない。
39.try、catch、finallyは、
例外を扱うステートメントである。
tryステートメントのコードで生成された例外は、
それに対応するcatchで受け取られる。
tryステートメントの動作とは関係なく、
finallyステートメントのコードは常に実行される。
40.メソッドで生成される可能性がある例外を宣言するには、
throwsキーワードを使う。
一方、
throwsキーワードは、
実際に例外を生成するステートメントで使うキーワードである。
41.例外を生成するメソッドをオーバーライドする場合、
元のメソッドよりも汎用的な新しいメソッドで宣言することはできない。