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?
declare a matriz como static, ai os valores nela contido ficam preservados entre as varias instancias dos objetos q a contém.
Thiago_G3
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?
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.
cv1
Er… se vc ainda nao manjou da linguagem em si, talvez nao seja uma boa hora pra se aventurar com a Swing - muita coisa de uma vez so
Thiago_G3
cu_ringa, valew msm… assim consegui entender msm! muito obrigado!
¬¬ …
akumaldo
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!!
rmarin
Nada disso, não é imutável.
Imutável são os valores de variáveis que possuem o modificador final.