我正在为这个星期五的 CS 考试而学习,并且在这里遇到了一个障碍。该问题要求我处理异常,然后使用两种不同的方法传播异常,但我的印象是它们是同一回事。任何人都可以帮忙吗?下面列出了练习题。
您将获得以下课程:
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() 方法中的编译错误。使用两种不同的技术重写 getInput() 方法:
Method 1 - Handle the exception
Method 2 - Propagate the exception
以便代码编译。