Possuo uma classe controladora que contém uma matriz onde salvo os dados cadastrados… até ai tudo bem… Tenho uma JDesktop que chama duas JInternalFrame, uma de cadastro outra de consulta… o que acontece é que quando eu faço a consulta, não há nada na matriz, quando acabo de cadastrar e chamo outra JInternal frame, some os dados… como fazer para “manter” os dados na controladora?
caraca! Simples assim?!? Muito obrigado!!! Ainda não aprendi Static, mais já estudei protect, public, private… o que na verdade faz quando a variável é static?
public class Casa{
private static int qntCasa = 0;
public Casa(){
qntCasa++;
}
//metodos set
//metodos get
}
cada vez q vc instancia um objeto Casa, a quantidade de Casa será incrementada em 1. e o valor não é zerado ele acumula entre uma instanciação de um objeto Casa e outro.
variáveis estáticas são variáveis da classe…e não a instancias…elas pertecem a classe logo existe só uma variável criada…e não 1 para cada instancia criada…logo o valor dessa variável é imutável!!