是否有类似于Java中的InvalidEnumargumentException?
用户酶:
public FigureType determinateFigureType(int row, int column) throws ??? {
switch (globalSheet[row][column]) {
case FIELD_FREE:
return FigureType.Free;
case FIELD_A:
return FigureType.A;
case FIELD_B:
return FigureType.B;
default:
throw new ???();
}
}
也许是 IllegalArgumentException
?
java api:
投掷以表明一种方法已通过非法或 不适当的论点。
还有一个EnumConstantNotPresentException
,但是,这似乎不是您要寻找的。