当方 Java 初心者のため、Java でのお作法がまだよく分かっていません。
他人の書いた、以下のようなソースコードがあります。
java
1private byte read() { 2 try { 3 if (bufferPointer == bytesRead) { 4 bytesRead = din.read(buffer, 0, BUFFER_SIZE); 5 if (bytesRead == -1) return -1; 6 bufferPointer = 0; 7 } 8 return buffer[bufferPointer++]; 9 } catch (IOException e) { 10 throw new RuntimeException(e); 11 } 12}
ここで、try-catch にて、IOException を単に RuntimeException に変換して例外を送出している必要性は何ですか?
try無しで書くと、どのような不都合がありますか?
プログラム全体を見なければ分からないという意見もあるかと思いますが、一般論としての単にエラーを送出するだけの try-catch の意味合いが知りたいです。
> ここで、try-catch にて、IOException を単に RuntimeException に変換して例外を送出している必要性は何ですか?
作成者に意図を聞くことは出来ないのではないでしょうか?

回答2件
あなたの回答
tips
プレビュー