首先,很抱歉,我的英语...为什么我不能用简短的构造函数参数声明Enum类型?
我正在做一个枚举类型,但我不能这样做,因为我使用tipo(String nombre, short valor)
为什么我必须用tipo(String nombre, int valor)
?使用int而不是短?
public enum Tipo {
// The constructor (String, int) is undefined
DAT ("DAT", -2);
private String nombre;
private short valor;
tipo(String nombre, short valor){
this.nombre = nombre;
this.valor = valor;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public short getValor() {
return valor;
}
public void setValor(short valor) {
this.valor = valor;
}
}
的可能重复[爪哇 - 短期和铸造(http://stackoverflow.com/questions/2720738/java-short - 铸造) – Puce 2013-02-15 12:15:06