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

mad*_*ngl 2 java exception

我真的没有问题要解决,我只想知道是否有一种常见的方法来处理以下问题:

我有一个构造函数,它接受两个参数(都是int).构造函数本身只初始化我的对象的属性.但是,如果(arg1 > arg2)没有实现,以后会出现问题.因此,我想抛出一个Exception,因为这是潜在问题的起源地.

Exception在这种情况下是否有共同点?或者你宁愿抛出一个习惯Exception?如果是这样,你会怎么称呼它?

And*_*lko 5

Exception在这种情况下是否有共同点?

根据文档,IllegalArgumentException可以抛出:

抛出以指示方法已被传递非法或不适当的参数.


或者你宁愿抛出一个习惯Exception

抛出自己的异常情况并非如此,除非你已经拥有异常并且有一些类似的情况你抛出它.

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

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