(一): 为什么JAVA存在这种异常机制
异常机制是指当程序出现错误时,该如何处理,它给程序提供了一个安全的退出通道,就跟我们大楼的安全通道类似,当出现火灾或者不可控的情况时,人们可以通过安全通道逃生...6、finally 块必须对资源对象、流对象进行关闭,有异常也要做 try-catch。如果 JDK7 及以上,可以使用 try-with-resources 方式....追问1、try-finally结构中,如果在try和finally中分别有return,则具体的返回情况会是什么?...具体原因: 通过反编译执行的字节码文件可知,try语句块中的return返回的值并不是外部定义的变量i,而是在内部自定义了一个局部变量,存储了try语句块中赋值后的变量,然后return时是返回这个局部变量...会的,finally中的代码会在catch结构return之前被执行,但是不推荐在catch中做return操作。
小结
不积跬步,无以至千里;不积小流,无以成江海。