Como as classes são muito compridas, acredito que conseguirei explicar por aqui…
Tenho uma variável estatica:
private static String lHost
pois esse valor é o mesmo por todos os objetos instanciados…
tenho um método getter e um setter para essa variável (tendo em vista que ela é private)… os métodos devem também ser STATIC?? (já tentei os dois, mas só pra saber mesmo)…
Bom, eu executo um método essa mesma classe: GerenciadorServer:
public void gerencia() - onde uma das primeiras linhas, ele chama o setLHost passando como argumento o String.valueOf(blablagetLocalHost) (método que me retorna o nome e ip local).
O fato é que a variável estática continua nula, nao estou conseguindo mudá-la, outra coisa curiosa, é que no DEBUG do eclipse a variável nao aparece na listinha (this, etc) onde aparecem as variaveis e seus valores antes e/ou depois de setados.
[code]// trata e seta localHost
public void setLocalHost( String localH ){
index = localH.indexOf("/");
localHost = localH.substring(index+1);
System.out.println(“Ola amigao, tudo bom ?”);
System.out.println("Saca so, vc passou a string: " + localH);
System.out.println("O indexOf(/) eh " + index + “alias index deveria ser uma variavel de metodo e nao um atributo de classe…”);
System.out.println(“Bom, ai vc vai pegar o index + 1 =” + index + 1);
System.out.println("lala… " + localH.substring(index+1));
System.out.println(“Certo ? Bom cara, eh isso boa sorte!!”);