2

私は、ビルド前のEJBアプリケーションを開発中です。私はソナーを使ってコードを改善しています。 私はほとんどすべてのtry-catch状況でコードブロックのこのタイプを見ている:例外処理と初期化

String ex = null; 
try{ 
    ex = demo(); 
}catch(Exception e){ 
    ex=null; 
    throw new Exception("message",e); 
} 

が、私はそれを聞きたい、catchブロックで「EX = NULL」を書き込むことは良いですか?ソナーはそれを無用なコードとして見ています。

もう一つは、開発するために使用されるJDKのバージョンは、JDK 6

おかげです。

答えて

1

これは実行する必要はありません(ex = null)。変数exは、demo()が例外をスローするときに初期化されません。

1

これは非常に悪い例外処理ですが、いいえ、ex=nullに電話する必要はありません。

1

あなたはそれをする必要はありません。これは悪い例外処理アプローチです。

関連する問題