我想在Java枚舉中編寫一個方法:isBigger(Valoration val)
,如果當前評級大於作爲參數傳遞的參數拋出異常ValorationNoValued如果估值 比較(或兩者)都是NO_VALUED。方法枚舉isBigger()
public enum Valoracion {
NO_VALUED(0),
SO_BAD(0),
BAD(2),
OK(4),
GOOD(6),
EXCELENT(8),
WOW(10);
....
public boolean isBigger(Valoration val) throws ValorationNoValued {
if (val == NO_VALUED) {
throw new ValorationNoValued("message");
}
else {
return val.getValor() > this.valor;
}
}
}
我想知道當前評分是否爲NO_VALUED,但我不知道如何。
'this == NO_VALUED'。 –
P.S.請**總是**對'if..else'使用大括號。並格式化您的代碼。 –