当前位置: 首页 > 知识库问答 >
问题:

在Java中获得异常后,有没有什么方法可以在下一行继续?

微生运浩
2023-03-14

我在java中遇到了一个问题,因为我们知道,如果由于某些异常而出现一些代码错误,如果我们不设置try-catch块,我们的代码将无法运行,但有时,我们不知道哪一行会出现问题,例如,这一行

    @Test
    public void testExceptions(int a , int b) {
        GlobalExceptionHandler globalExceptionHandler = new GlobalExceptionHandler();
        Thread.setDefaultUncaughtExceptionHandler(globalExceptionHandler);
        System.out.println("Error ");
        Integer c = a + b;
        Integer d = a * b;
        Integer e = a / b;
        Integer f = a - b;
        Integer g = f / c;
        Integer h = g * c;
        System.out.println("this is new Line");
    }

我想知道所有的结果c,d,e,f,g和h,但正如你所知,变量eg可能会出错,因为除以0,程序将在那个时候(以e或g表示)

当我们执行变量e并在不立即退出程序且不写入try catch块的情况下获得错误时,有没有办法运行其余的代码?

非常感谢。

共有1个答案

訾稳
2023-03-14

测试用户输入(?)
在“/”运算符之前添加if语句。

此外,try-catch正是为了捕捉这种错误而存在的。
如果您可以指定为什么不能使用它们,
也许它将有助于找到解决问题的方法。
(这就像说你需要“一个整数”,但是不能使用整数)Tl; dr-

 类似资料:
  • 我想声明一个像belove这样的类 但是它似乎没有语法来支持这一点,它有任何方法可以保持在

  • 材料设计非常强调“纸张”的隐喻。要做到这一点,阴影是必不可少的。由于材料设计是一种理念,而不是API(尽管它内置在L中),因此应该在任何地方(Windows窗体、HTML/CSS等)进行设计。如何在Android API 14到20中做到这一点? 请注意,对于圆形和其他非方形形状,预制PNG实际上并不实用。

  • 问题内容: 有没有一种方法可以在Java中随机获取HashMap的值? 问题答案: 这有效: 如果您希望随机值不是类型,只需在最后一行添加强制类型转换即可。因此,如果声明为: 最后一行可以是: 下面的代码 无效 ,总是返回s 数组,不能将其强制转换为。

  • 问题内容: 现在我正在做: 有没有更有效的方法直接从Find(或其他搜索功能)中获取带有用户名的slice,而没有struct和range循环? 问题答案: MongoDB的结果始终是文档列表。因此,如果要获取值列表,则必须像以前一样手动将其转换。 使用自定义类型(源自) 另外请注意,如果您要创建自己的类型(从派生),则可以覆盖其取消编组逻辑,并仅从文档中“提取” 。 它看起来像这样: 然后将用户

  • 问题内容: 嗨,我想使用WMI类来查找应用程序和产品信息。但是问题是我想使用Java或任何脚本语言(如python,javascript或perl)。我听说过JWMI,这可能是一个选择。有人可以帮我吗??? 问题答案: JavaScript和Java不是一回事。 JavaScript Windows脚本宿主(WSH)下提供了JavaScript。有了它,访问WMI相当容易: jWMI(Java)

  • 所以我必须做以下其中之一: 在每个doSomething调用周围添加try catch块 在main中添加throws语句 删除doSomething中的throws语句 将该条件作为前提条件,这样不遵循该条件就会导致未定义的行为或类似的行为。 3将不起作用,因为doSomething可能会在客户端使用时引发异常。1和2简直是多余的,我认为应该避免。 我的问题是:在提到的选项(或任何其他选项)中,