写java程序时,通常会被提示捕获异常,而又有一些异常是不需要强制捕获的,这是一个被说烂了的话题.像我一样从其他语言转过来的人确实有点迷惑,那我以我的理解重新解释一遍吧. 异常的基类是Exception,Exception子类有RuntimeException和其它Exception.这些其它的Exception叫做Checked异常,RuntimeException叫做Unchecked异常. 只看名字不太好理解,说的通俗点,java为了程序能够稳定的运行,就提示开发者捕获已知异常.编译器知道…