Pessoal uma dúvida, é possível transformar uma string em constante, por exemplo:
public interface NConst {
public static final int UM = 1;
}
class Teste implements NConst {
private int num1 = UM; //Nessa situação funciona pois estou passando a constante
private String x = “UM”;
private int num2 = x; //Existe alguma forma de tratar o X para que ele se torne uma constante?
}
[quote=dj_prog]Pessoal uma dúvida, é possível transformar uma string em constante, por exemplo:
public interface NConst {
public static final int UM = 1;
}
class Teste implements NConst {
private int num1 = UM; //Nessa situação funciona pois estou passando a constante
private String x = “UM”;
private int num2 = x; //Existe alguma forma de tratar o X para que ele se torne uma constante?
}[/quote]
Porque tu quer usar constante dentro da implementação da interface ?
Sim, é possível. A constante no Java é usada como pública, estática e final e aceita tranquilamente um objeto String.
[quote=dj_prog]tenho uma string x com valor “UM”
tenho uma constante UM do tipo int com valor 1
seria isso:
int UM = 1;
String x = “UM”;
int numero;
numero = x; //Neste momento quero que a string se torne a constante é possível??? ou seja quero que variavel numero receba 1 e não “UM”[/quote]
Entendi o que você quer. De uma pesquisada sobre enumeradores “enum” e não utilize constantes quando você pode utilizar um enumerador!