相关疑难解决方法(0)

Java等效于.NET System.InvalidOperationException

我不像Java那样熟悉Java的异常包.我处在一种情况下,如果用C#编程,我会抛出一个System.InvalidOperationException.

在创建自己的java.lang.RuntimeException子类之前,我需要知道是否存在类似的Java应该抛出的异常类型.

确切的情况是:

我的类是一个值对象,它提供一个int intValue()方法,返回一个int.但是,在某些情况下,当前值不能作为int提供,因此该类还提供了boolean isInteger()允许API用户知道何时intValue()可以安全地调用的情况.

如果主叫用户呼叫intValue()isInteger()false一个异常应该被抛出.

问题是:什么类型的例外?

我知道这个问题可能没有正确答案,但考虑到我没有很多设计Java API的经验,我想从其他Java开发人员那里了解他们期望在这种情况下抛出什么.

谢谢

java exception

75
推荐指数
1
解决办法
1万
查看次数

标签 统计

exception ×1

java ×1