今天考试的一道选择题:题目如下:
A,try语句必须至少有一个相应的catch语句
B,多个catch语句可多次捕获同一类型异常
C,try语句至多只能有一个相应的finally语句
D,若一方法产生error,那么该方法必须声明抛出它或用try-catch进行捕获
要求选择正确的()请问那一个是正确的??

解决方案 »

  1.   

    A,try语句必须至少有一个相应的catch语句
    错误,可以没有catch 但是有finally 的语句。B,多个catch语句可多次捕获同一类型异常
    错误。catch的顺序应该从上到下,从小到大。同一个类型的异常,存在继承关系的话,因该由写在上面的子类完成C,try语句至多只能有一个相应的finally语句
    正确。毫无疑问。D,若一方法产生error,那么该方法必须声明抛出它或用try-catch进行捕获
    错误。
    Error与Exception有什么区别? 
    Error表示系统级的错误和程序不必处理的异常, 
    Exception表示需要捕捉或者需要程序进行处理的异常。 答案:c