首先,很抱歉,我的英語...爲什麼我不能用簡短的構造函數參數聲明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