有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a,请在这个方法中调用b,然后抛出异常。在客户端有一个类为TestC,有一个方法为c ,请在这个方法中捕捉异常的信息。完成这个例子,请说出java中针对异常的处理机制。
TestC,有一个方法为c ,请在这个方法中捕捉异常的信息?这句话什么意思?有人帮我解决一下吗?
有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a
答案:2 悬赏:30 手机版
解决时间 2021-01-04 01:42
- 提问者网友:了了无期
- 2021-01-03 18:54
最佳答案
- 五星知识达人网友:woshuo
- 2021-01-03 19:05
如果TestC类的c方法对ClassA进行调用,那么可以捕捉到异常。
class TestC {
void c() {
try {
ClassA.a(); //调用ClassA的a方法
} catch (SomeExceptionThrownFromClassA exception) {
// 这里捕获a方法抛出的异常
}
}
}
如果TestC类的c方法没有对ClassA进行调用,那似乎TestC跟ClassA 和 ClassB丝毫没有关系了。
class TestC {
void c() {
try {
ClassA.a(); //调用ClassA的a方法
} catch (SomeExceptionThrownFromClassA exception) {
// 这里捕获a方法抛出的异常
}
}
}
如果TestC类的c方法没有对ClassA进行调用,那似乎TestC跟ClassA 和 ClassB丝毫没有关系了。
全部回答
- 1楼网友:孤独的牧羊人
- 2021-01-03 20:28
”客户端有一个类为testc“ 这个类,和前面的什么关系!
class classa{
public void a() throws myaexception{
}
}
class classb{
public void b() throws myaexception{
new classa().a();
}
}
class testc{
public void c() throws myexception{
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯