異常動作時とコンパイル時に異常をするJavaSE

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から継承されます。

 コンパイルおよび異常時に実行時例外で、ビデオの前を見てください。

...未完成追加します

おすすめ

転載: www.cnblogs.com/shijinglu2018/p/11111847.html