Caros colegas,
Estou migrando um programa de C# para Java.
Como faço para converter um enum para a linguagem java ?
em C# :
public enum RX_STATUS : int
{
EMPTY = 1,
ERROR = 0,
OK = 2
}//end RX_STATUS
Obrigado.
Caros colegas,
Estou migrando um programa de C# para Java.
Como faço para converter um enum para a linguagem java ?
em C# :
public enum RX_STATUS : int
{
EMPTY = 1,
ERROR = 0,
OK = 2
}//end RX_STATUS
Obrigado.
Ola,
Ficará muito parecido, apenas em java vc não precisa dar um valor a eles… +/- assim:
//num arquivo chamado RxStatus.java
public enum RxStatus{
EMPTY, ERROR, OK
}
E para verificar se o RxStatus é igual a outro, só verificar pelo ==, assim:
RxStatus rs = //um metodo que te retorne um RxStatus...
if(rs == RxStatus.OK){
...
}
...
Ola,Ficará muito parecido, apenas em java vc não precisa dar um valor a eles… +/- assim:
//num arquivo chamado RxStatus.java public enum RxStatus{ EMPTY, ERROR, OK }
E para verificar se o RxStatus é igual a outro, só verificar pelo ==, assim:
RxStatus rs = //um metodo que te retorne um RxStatus... if(rs == RxStatus.OK){ ... } ...
Olá.
Tem algo errado. O enum não está sendo reconhecido como um tipo.
Enum só existe a partir do Java 5.0.
Ou você tá usando 1.4 ou sua IDE tá configurada pra compilar usando 1.4.
Se for Eclipse, olha em Project > Properties (ou Settings, eu nunca lembro) e procura lá a opção pra mudar.
Enum só existe a partir do Java 5.0.
Ou você tá usando 1.4 ou sua IDE tá configurada pra compilar usando 1.4.
Se for Eclipse, olha em Project > Properties (ou Settings, eu nunca lembro) e procura lá a opção pra mudar.
Mesmo depois de baixar o Java 5.0, e configurar o eclipse, continua não funcionando:
public class Envelope
{
public enum RX_STATUS{ EMPTY, ERROR, OK }
Ainda estou fazendo algo de errado. O que pode estar faltando?
No eclipse, deve-se alterar a configuração em Window/preferences/java/compiler
Alterei o “Compiler compliance level” para 5.0.
Então funcionou.
Grato a todos.