gpt4 book ai didi

java - 在调用类本身处理异常

转载 作者:行者123 更新时间:2023-12-01 14:07:39 25 4
gpt4 key购买 nike

我有一个函数调用不同类中的另一个函数,该函数根据提供的参数抛出异常。我想要

public class A {
public int f(int p){
{
B obj = new B();
obj.g(p);
}
}

public class B {
public int g(int p)
{
// throws an exception for this value of p
}
}

我是否可以捕获class A本身的异常并处理它?我无法更改B 类的实现。

最佳答案

是的,只需使用 try-catch 语句即可。

public class A {
public int f(int p){
{
B obj = new B();
try {
obj.g(p);
} catch ( /* the exception */ ) {
// handle the exception
}
}
}

public class B {
public int g(int p)
{
// throws an exception for this value of p
}
}

关于java - 在调用类本身处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18770985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com