枚举构造函数中的Java字节类型
发布时间:2020-12-15 05:01:19 所属栏目:Java 来源:网络整理
导读: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
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替换为byte.我能想到的一种方法是使用TEN(“Ten”,Byte.parseByte(“1”)); 有没有更好或更短的方法? 解决方法
只需转换为一个字节,如下所示:
public enum Rank { TEN("Ten",(byte)1),(byte)2),(byte)0),(byte)0); private final String name; private final byte point; private Rank(String name,byte point) { this.name = name; this.point = point; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |