RuntimeExceptionランタイムから継承された異常。
パッケージfoundationEnhance; パブリック クラス人{ プライベート int型の年齢; 公共者(int型の年齢){ スーパー(); 場合(年齢<0 ){ スロー 新しい( "年龄不可以为负数!" ageExceptionを)。 } この .age = 年齢; } 公共 INT getAge(){ 戻り年齢; } 公共 ボイド setAge(int型の年齢){ 場合(年齢<0 ){ スロー 新新 ageException( "年齢は負にすることはできません!" ); } この .age = 年齢; } }
パッケージfoundationEnhance; パブリック クラスtestPerson { 公共 静的 ボイドメイン(文字列[]引数){ 人物P = 新しい人(-1 )。 p.setAge( -2 )。 System.out.println(p.getAge())。 } }
パッケージfoundationEnhance; パブリック クラス ageExceptionが延びているのRuntimeException { パブリックageException(){ } 公共ageException(文字メッセージ){ スーパー(メッセージ)。 } }
異常は時間をコンパイルExceptionから継承されます。
コンパイルおよび異常時に実行時例外で、ビデオの前を見てください。
...未完成追加します