首页 > 试题广场 >

在异常处理中,若try中的代码可能产生多种异常则可以对应多个

[单选题]
在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
  • 正确
  • 错误
首先所有异常都是Exception的子类。
比如用Exception
因为所有异常都是Exception的子类,如果你把Exception放在前边捕获,后边的catch将永远不会执行
发表于 2017-05-25 15:43:13 回复(4)
简单记忆:老将(牛X的)都是最后出马
catch 中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面
发表于 2017-05-11 17:00:44 回复(6)
如果将父类放在前面的话,异常将被父类完全捕获,子类永远不能捕获异常
发表于 2017-09-15 14:06:12 回复(0)
1.父类在前面,子类将不可能捕获到异常;
2.最吊的最后出场,前面的都是来送人头的
发表于 2018-09-18 11:00:14 回复(0)
记住了,爸爸永远最后出场!!!!!!
发表于 2021-12-09 10:44:58 回复(1)
如果前面是exception或者其他父类,会导致后面的异常永远不会执行
发表于 2017-10-23 17:51:46 回复(1)
执行了父类的异常后,就不会再执行子类的异常
发表于 2021-09-12 08:59:38 回复(0)
相当你在学校和张三吵架了,发生矛盾,这时老师肯定先找张三啊,张三没毛病再找他爹
发表于 2021-09-09 10:36:26 回复(0)
如果用了static那么不管先后都是父类先执行
发表于 2019-12-20 17:12:46 回复(0)
首先所有的异常都是Exception的子类
比如用Exception
因为所有的异常都是Exception的子类,如果你把Exception放在前边捕获,后边的catch将永远不会执行
发表于 2018-12-31 14:51:12 回复(0)
先捕获子类异常将报错信息粒度缩减到最细
发表于 2023-11-14 10:41:07 回复(0)
子类比父类优秀,所有异常都是Exception的子类。父类都放在最后面
发表于 2023-10-20 17:29:26 回复(0)
1.try catch可以有多个catch
2.异常捕获父类在前子类在后
发表于 2023-07-19 21:48:08 回复(0)
注意审题谁在前谁在后用Exception举例:所有异常都是Exception的子类,如果把Exception放在前边捕获,那么后边的catch将永远不会执行。所以正确的做法应该是将子类放在前面父类放在后面。
发表于 2023-05-21 23:17:52 回复(0)
我想是直接抛出大异常,答案相反
发表于 2023-03-02 08:44:23 回复(0)
?
发表于 2022-09-28 19:51:36 回复(0)
我的想法是,直接抛父类😁
发表于 2022-09-27 18:10:40 回复(0)
所有的异常都是Exception的子类,catch捕获异常是从上到下进行的,如果将Exception作为catch的参数放到前面捕获,那么根据多态原则,无论是什么异常都是匹配的。则后面的catch将永远不会执行。

机制 遵循的 原则 概括为:当超类对象引用变量引用子类对象 时 ,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法......
发表于 2022-04-23 11:37:34 回复(0)

        1.如果try代码块有可能有多个异常
        2.可以使用多个catch 分别捕获不同的异常,相应处理
        3.要求子类异常写在前面,父类异常写在后面

发表于 2022-04-23 09:15:25 回复(0)
异常处理中使用try catch语句进行捕获,catch块中可以用多种类型异常,若出现父子类型的,子类型应该在前,父类型在后,记录一下,老是错
发表于 2021-08-17 13:41:31 回复(0)