我只是需要关于我的东西的帮助,似乎有人有类似的问题,所以我只能复制/粘贴它
虽然给出了答案,但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{