私は今週の金曜日に CS 試験の勉強をしていますが、ここで問題が発生しました。質問では、例外を処理してから、2 つの異なる方法を使用して例外を伝播するように求められますが、それらは同じものであるという印象を受けました。誰でも助けることができますか?以下に練習問題を掲載します。
次のクラスが与えられます。
public class ReadData {
public void getInput() {
getString();
getInt();
}
public void getString() throws StringInputException {
throw new StringInputException();
}
public void getInt() throws IntInputException {
throw new IntInputException();
}
}
class StringInputException extends Exception {}
class IntInputException extends Exception {}
上記のコードでは、getInput() メソッドでコンパイル エラーが発生します。2 つの異なる手法を使用して getInput() メソッドを書き直します。
Method 1 - Handle the exception
Method 2 - Propagate the exception
コードがコンパイルされるようにします。