は、私はこのコードの些細な部分があると、実行時にリストのサイズは例外をキャッチする - なぜそれが必要ですか?
try{
for(int i = 0; i < list.size(); i++){
list.get(10);
}
}catch(NullPointerException e){
System.out.println(" exception to string :" + e.toString());
System.out.println(" exception get class" + e.getClass());
e.printStackTrace();
}
4.だからJVMは、catchブロックでこれを実装することなく、境界の例外のうち、インデックスがスローされますです。
同様に、リストがnullの場合、JVMはNULLポインタ例外をスローします。
だから、なぜ、IndexOutOfBoundsExceptionまたはNullPointerExceptionを宣言しなければならないのでしょうか? catchブロックで一般的な例外を宣言するだけではどうですか?このアプローチのメリットとデメリットは何ですか?
https://docs.oracle.com/javase/tutorial/essential/exceptions/runtime.html –
実際にコード内でいくつかの例外を修正することができます。たとえば、ソケットに書き込むときにIOExceptionで実行すると、再接続シーケンスを開始してもう一度やり直すことができます... – Fildor
ユーザーにカスタムメッセージを送信しています。ここには理由がある – lechonex