例外がキャッチかスローかという単純な原則

1.例外を完全に処理できる場合は、それをキャッチします


   
    
    
  1. パブリック ボイド テスト() {
  2. {を試してください
  3. } catch(例外e){
  4. }
  5. }

 

2.例外をまったく処理できない場合は、破棄します


   
    
    
  1. public void test () 例外をスローします {
  2. }

3.例外に少し対処したいが、完全に処理できない場合は、最初にそれをキャッチしてから破棄します


   
    
    
  1. public void test () 例外をスローします {
  2. {を試してください
  3. } catch(例外e){
  4. //私自身の処理の一部
  5. eを投げる;
  6. }
  7. }

 

1.例外を完全に処理できる場合は、それをキャッチします


   
  
  
  1. パブリック ボイド テスト() {
  2. {を試してください
  3. } catch(例外e){
  4. }
  5. }

 

2.例外をまったく処理できない場合は、破棄します


   
  
  
  1. public void test () 例外をスローします {
  2. }

3.例外に少し対処したいが、完全に処理できない場合は、最初にそれをキャッチしてから破棄します


   
  
  
  1. public void test () 例外をスローします {
  2. {を試してください
  3. } catch(例外e){
  4. //私自身の処理の一部
  5. eを投げる;
  6. }
  7. }

 

おすすめ

転載: blog.csdn.net/publicstaticfinal/article/details/90609015
おすすめ