Interface

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?
}

Você esta querendo armazenar uma variável do tipo String em uma variável do tipo int? o.OOOOOOOO

[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.

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”

Mais um carinha que quer usar um recurso do JavaScript (eval) em Java? JavaScript != Java

[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!

Outra coisa. Quando colocar o tópico declare ele de maneira mais clara, “como constantes em interface”.