我有多个catch
块和try
块,每个catch
块都有不同的自定义异常实现RuntimeExc0019
。
try{
//doing something
}
catch(Exception1 e)
{
}
catch(Exception2 2e)
{
}
catch(Exception3 3e)
{
}
所有异常都实现了RuntimeException
类。
有什么办法可以在特定错误的特定异常?我该怎么处理?
我们可以通过抛出特定的异常并在捕获块中捕获相同的异常来处理它。如果我们没有意识到异常,那么我们可以使用捕获(异常e)来处理。请参阅下面的示例实现。同样,我们可以编写自定义异常并捕获它。希望有帮助。谢谢。
try {
System.out.println(1 / 0); // throws arithmetic exception
int[] arr1 = {1, 2, 3};
System.out.println(arr1[4]);// throws ArrayIndexOutOfBoundsException
} catch (ArithmeticException e) {
e.printStackTrace();
} catch (ArrayIndexOutOfBoundsException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
我目前正在研究一个模型,其中代理移动到地理信息系统地图上海洋中的随机点。然而,我希望它们的路径不会与地图上的任何岛屿发生碰撞。我正在考虑使用岛屿的周长创建地理信息系统区域,并希望为地理信息系统区域提供一些访问限制选项。然而,这似乎还不是一个功能。 有人知道如何让代理在向GIS地图上的某个点移动时避免进入某些区域吗?谢谢
问题内容: 当我在Ubuntu Lucid 10.04 PC上编译东西时,它会与glibc链接。Lucid使用glibc 2.11。当我在具有旧版glibc的另一台PC上运行此二进制文件时,该命令失败,提示没有glibc 2.11 … 据我所知,glibc使用符号版本控制。我可以强制gcc链接到特定的符号版本吗? 在我的具体用法中,我尝试为ARM编译gcc跨工具链。 问题答案: 您是正确的,因为g
问题内容: 我目前正在使用 属性启动Java VM,以便可以通过JConsole连接到Java VM 进行管理和监视。不幸的是,它监听计算机上的所有接口(IP地址)。 在我们的环境中,通常情况下,一台机器上同时运行多个Java VM。尽管可以告诉JMX侦听不同的TCP端口(使用),但是最好让JMX使用标准的JMX端口并仅绑定到特定的IP地址(而不是所有IP地址)。 这将使查找通过JConsole连
我在运行代码时遇到此异常(打印类以进行调试): 我想像这样正确地处理异常: 不幸的是,DBInstanceNotFoundFault既不存在于botocore.exceptions也不存在于botocore.errorfactory.我已经为DBInstanceNotFoundFault克隆了boto3以及botocore和grep'd,但就是找不到它。 如何导入?
预期输出:Lait Kumr 实际值:[L,a,L,i,t,K,u,m,r]
问题内容: 我正在研究Java RMI。我在端口2028上运行rmiregistry几乎没有问题,因为我已经使用它运行了我的测试程序。我可以使用其他端口运行程序,但我想知道,如何关闭在特定端口上运行的rmiregistry? 问题答案: 如果您想在编程中做到这一点,我们可以做以下事情: 这是我们的JMXServer类的完整代码。我们在创建其中两个并完全注销它们时遇到了问题,因此我们确保在不同的端口