如果try块中没有语句产生异常,则在执行完try块中的全部语句后,再进入try块后面的catch块。
举一反三
- 如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。
- 如果try语句块中抛出异常并被catch子句捕获,则在抛出异常的地方终止try代码块的执行,转而执行相匹配的catch子句,最后执行finally语句块。
- 下列关于try、catch和finally的表述中,错误的是()? A: try块后面不一定需要跟着catch块,可以只跟着finally块 B: try语句块后可以单独使用,后面不跟任何的catch或finally语句块 C: 可以仅有try和finally语句块,但无catch语句块 D: 可以仅有try和catch语句块,但无finally语句块
- 如果try中抛出异常,那么try块执行完后控制权会转向何处? A: catch后的第一条语句 B: catch语句块的第一条语句 C: throw语句 D: 退出程序
- 如果在try块中没有抛出异常,则跳过catch块处理,执行catch块后的第1 条语句