throws是抛出异常,谁调用谁处理bai,throw是处du理异常,也可以一起使用,比如一个方法zhi有A、B两只异常dao,它可以throw A异常,throwsB异常。这样调用这个方法时只用处理B异常就好,如果A异常包括了B异常,B异常是A异常的子类,那么可以处理B异常抛出A异常,那么调用这个方法时,只用处理A异常中不含B异常的其他异常。
总结:方法中只有一个异常可以处理或抛出不能同时处理又抛出,两个或多个不同异常可以处理一些抛出一些。抛出的异常必须与处理的异常不一样或比处理的异常大。
throws和throw可以一起使用,什么情况可以?
最新推荐文章于 2021-03-09 19:39:35 发布