Java catch与throw同时使用的操作
为了实现这种通过多个方法协作处理同一异常的情形,可以catch块中结合throw语句来完成。3 结果说明上面程序bid对应catch块捕获到异常后,系统打印了该异常的跟踪栈信息,接着抛出一个AuctionException异常,通知该方法调用者再次处理AuctionException异常。上面的代码告诉我们,当try-catch块中有异常时,异常后面的代码是不会执行的。这种情况跟methodThrow中手动抛出异常遇到的问题是一样的。throw是手动抛出异常,跟 被除数不能为0 数组下标越界等异常一样,都是异常。try-catch是在catch中手动捕获异常,然后进行一些操作。对main函数来说,可以throws让系统进行处理,也可以自己处理这个异常啊。
下载地址
用户评论