gpt4 book ai didi

java - 如果 (arg1 > arg2) 应该满足,抛出什么异常?

转载 作者:行者123 更新时间:2023-12-03 23:08:00 28 4
gpt4 key购买 nike

我并没有真正需要解决的问题,我只是想知道是否有一个通用的方法来处理以下问题:

我有一个带有两个参数(均为 int)的构造函数。构造函数本身仅初始化我的对象的属性。但是,如果不满足(arg1 > arg2),后面就会出现问题。因此我想在这里抛出一个Exception,因为这是潜在问题的根源。

在这种情况下是否会引发常见的异常?或者您宁愿抛出自定义异常?如果是这样,你会怎么调用它?

最佳答案

Is there a common Exception to throw in this case?

根据the documentation ,可以抛出 IllegalArgumentException:

Thrown to indicate that a method has been passed an illegal or inappropriate argument.


Or would you rather throw a custom Exception?

这不是抛出自己的异常的情况,除非您已经有一个异常并且有一些类似的情况您抛出了它。

尝试回答以下问题,他们会为您指出答案:

  • 这是一个需要处理的重要案件吗?
  • 这是一个常见的验证案例吗?
  • 以后我还会遇到类似的情况吗?

关于java - 如果 (arg1 > arg2) 应该满足,抛出什么异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47719096/

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