动手动脑(lesson 8)

 

一、

上面程序在不注释第一个i/j会出错,这是因为程序会顺序运行,在运行到try之前就已经出错,因此不会跳到异常处理。

异常处理基础知识:

 

 

二、

 

三、

 

 

 

 

 运行结果:

 

 

运行结果:

 

四、

 

运行结果:

 

 总结:try catch语句遵循就近原则,这与if else语句类似,而如果try语句不执行,则与他配对的finally语句同样也不会执行。当多个嵌套try时,在遇到第一个try内的异常后,接下来的都不会运行。

 

五、

 

总结:不会,如果在执行前执行了退出语句会直接结束运行。

 

六、

 

 

 

 答:

 

 

posted @ 2017-11-16 23:55  蔡二傻  阅读(133)  评论(0编辑  收藏  举报