Guardar Variavel

8 respostas
pix

Estou com um problemão, quero guardar uma variavel de empresa que inicializada no inicio do sistema e é usada por todo ele, não tenho ideia de como fazer isso.

Alguém pode me dar uma luz?

Tentei os metodos get e set e não funcionou

8 Respostas

Felagund

declare como static e seja feliz :slight_smile:

pix

Então eu declaro ela como static na classe login.java, como eu recupero a mesma variavel na classe banco.java

pix

A valeu, é só usar o metodo get e set

public static int codEmpresa;

public int getCodEmpresa() {
  return codEmpresa;
}

public void setCodEmpresa(int codEmpresa) {
  Login.codEmpresa = codEmpresa;
}
T

Não que seja a melhor alternativa usar static, mas ao menos nao crie getters e setters e de preferencia, use Long ao invés de int, algo como:

public static Long codEmpresa;

para ler:

Long codEmpresa = ClasseQueContemMeuObjetoStatic.codEmpresa;

para escrever:

ClasseQueContemMeuObjetoStatic.codEmpresa = 0L;

sem usar construtores para acessar o objeto, sem getters, sem setters

pix

bem melhor agora

B

Só complementando o que o thgdias disse, sempre que se usa o static, não é preciso instanciar e nem usar gettes e setters para acessar o mesmo, basta utilizar o classe.atributo;

pix

mas uma pergunta, por que não usa int?

a variavel vai ser pequena, 1 ou 2, no máximo 2 caracteres

T

nao usar int porque e um tipo primitivo, uma das maldicoes do Java, sugiro dar uma olhada na apostila da caelum para melhor entendimento:

Criado 14 de julho de 2009
Ultima resposta 14 de jul. de 2009
Respostas 8
Participantes 4