try里面是执行代码,其中的代码"可能"产生异常.
catch是对产生异常后的处理代码,能够抛出异常,也能够显示异常,也能够弹出某中提示,总之catch里是任何代码都行,若是你知道这钟异常产生的缘由,能够打印此缘由,也能够对此缘由进行相应的处理,同时能够为多个catch,每一个catch(异常类型) 用多个catch来捕获多种异常,也能够用全部异常的父类来捕获(这样就不用写多个catchl了). 假如try中产生了异常,那么try从产生异常开始到try结束的这段代码将不会执行,转而去执行catch. finally是try执行完后执行(没发生异常)或者在catch后执行(发生了异常),也就是说finally不管怎么样,都会执行.