写程序时为了在某种条件下抛出异常让程序强行终止,可以通过抛出异常来实现,但是会发现抛出某些异常是需要在方法的声明中声明的,不然编译不过,具体原因是所有RuntimeException及其子类的exception都可以直接抛出,其他的Exception则需要在方法中声明,并且其调用者需要捕获该异常或继续声明该异常。
Android/Java里为啥有些exception可以抛出,有些不能?
最新推荐文章于 2022-06-19 22:34:09 发布
写程序时为了在某种条件下抛出异常让程序强行终止,可以通过抛出异常来实现,但是会发现抛出某些异常是需要在方法的声明中声明的,不然编译不过,具体原因是所有RuntimeException及其子类的exception都可以直接抛出,其他的Exception则需要在方法中声明,并且其调用者需要捕获该异常或继续声明该异常。