我听说捕获 NullPointerException
是一种不好的做法,并且我认为这是有道理的。让 NullPointerException
向上层抛出可以检测到出现了问题。但是,我经常看到我的朋友直接捕获 Exception
,这样他们就不需要担心上面代码中可能出现的所有不同类型的异常。这是一种好的实践吗?还有哪些异常最好不要被处理?此外,在我们确定异常源代码时处理 NullPointerException
也对我来说很有意义。那么什么时候应该处理异常,什么时候不应该处理?另外,哪些异常最好不要被处理?
NullPointerException
并еҜ№е…¶иҝӣиЎҢеӨ„зҗҶжҳҜжІЎжңүй—®йўҳзҡ„пјҢиҝҷеҗҢж ·йҖӮз”ЁдәҺд»»дҪ•ејӮеёёгҖӮйҖҡеёёзҡ„жғіжі•жҳҜжҚ•иҺ·еҸҜд»ҘеӨ„зҗҶзҡ„ејӮеёёпјҢиҖҢдёҚжҚ•иҺ·пјҲдј йҖ’пјүйӮЈдәӣж— жі•еӨ„зҗҶзҡ„ејӮеёёгҖӮеӣ жӯӨпјҢжҲ‘дёҚеҗҢж„ҸдҪ жүҖеҗ¬еҲ°зҡ„и§ӮзӮ№гҖӮ - Steve Kuo