构造函数异常不起作用(Java)



我只是需要关于我的东西的帮助,似乎有人有类似的问题,所以我只能复制/粘贴它

虽然给出了答案,但java会在同一区域上给出的答案上出错

我的自定义book异常在与创建book对象的程序交互时遇到了问题,为此,我还最终与驱动程序类Bookstore.java交互。我的驱动程序类无法捕捉到不一致的情况。类似:

*标题不应为空或仅包含空格
*isbn应该是介于1000和10000(包括1000和10000)之间的数字
*数量不应为负数(零表示可以,表示缺货)

当我运行驱动程序类BookStore.java时,它不会捕获我通过异常所做的上述错误。这是我想问的同一个问题

链路

我的书店似乎没有接受我的图书程序的例外

执行set命令不起作用,出现错误,使用默认命令不会显示我希望从我的图书程序中出现的异常

代码(带有答案中建议的修复程序)没有编译,给出错误消息

./Book.java:10: error: unreported exception Exception; must be caught or declared to be thrown

这可以通过更改setter的声明来解决,从而抛出确切的Exception BookException,而不是泛型Exception

public void settitle(String newtitle )throws BookException{

最新更新