当前位置:课程学习>>第六章 异常处理>>学习内容>>你问我答



同学们,本栏目是对你们学过的知识和生活中常见问题的归纳。其中,有一些共性问题,也许你会需要哦!

   

问题一:请列举出4种异常情况?

回答:内存耗尽、数组下标超出边界、被0除、非法的方法参数、算法溢出处等。

 

问题二:运行错误和编译错误有什么区别?

回答:编译错误相对简单,它是由于所编写的程序存在语法错误,不能通过编译操作,导致不能运行。运行错误是指在程序运行过程中产生的错误,这类错误很难发现和更正。

 

问题三:请简单叙述异常处理的过程?

回答:捕获异常、抛出异常和处理异常。

 

问题四:Throwable类中用来获取异常对象信息的方法是什么?

回答:String getMessage();和String toString()。

 

问题五:异常处理中finally块可以省略吗?

回答:可以。finally块是可选的,它为异常处理提供了一个统一的出口。

 

问题六:请简单描述在异常处理中try块的作用?

回答:try块:用来包含可能抛出异常的程序段,可以是方法的调用,也可以是复杂的语句序列。

 

进入实践活动