有关java异常和筛子做比喻的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:01:37
向大家请教下,我需要拿java异常捕获机制与筛子进行类比。在catch捕获异常的时候,往往如IOException、FileNotFoundException。FileNotFound应该放在前面,而IOException应该放在后面捕获,那么这里拿筛子做比喻,什么是大筛子,什么是小筛子呢。由于是南方人,感觉对筛子概念不是很熟悉,大家帮帮忙,谢谢!

FileNotFoundException是小的,IOException是大的
自己去查查帮助文档FileNotFoundException是继承的IOException

使用多重Catch块捕捉异常的时候要注意,把子类异常放在前面,父类异常放后面,因为父类除了捕捉自己的异常之外,还会捕获所有子类的异常,
如果把子类异常写在父类异常后面的话,子类异常就会无法得到控制权,而且捕获的异常太笼统,不利于分析错误,

好好理解一下吧,呵呵