public enum Rank {
TEN("Ten",1),
NINE("Nine",2),
EIGHT("Eight",0),
SEVEN("Seven",0);
private final String name;
private final int point;
/*
* @param rank should be byte
*/
private Rank(String name,int point)
{
this.name=name;
this.point=point;
}
Как заменить int на байт в точке. Один из способов, которыми я могу думать, - использовать TEN("Ten",Byte.parseByte("1"));
Java byte type in enum constructor
Есть ли какой-нибудь лучший или более короткий подход?
Почему не; вы бросаете его '(байт) 1'? – NINCOMPOOP
Почему вы хотите, чтобы это было 'byte', объект не будет меньше, и значение не будет отличаться. –
@PeterLawrey как? Байт должен назначать меньшую память. не так ли? – varuog