Iai galerinha do GUJ. Alguém sabe se em um programa java pode ocorrer sobreposição de variáveis internamente (algo tipo sujeira de buffer ou interferência em variáveis)? Se alguém sabe a respeito, será que poderia me dar uma dica para evitar este tipo de problema? Obrigado, valeu!!
Variável dos infernos
3 Respostas
Nao, nao tem como acontecer isso, pq a memoria eh gerenciada pela JVM. Posta aí o menor exemplo possivel que demonstre o problema 
public void searchCadastro(){
//pega um objeto do tipo CadastroAluno;
CadastroAluno cadTemp = (CadastroAluno) campos.getCadastro();
//verifica no hashtable se existe a chave especificada;
if( table.containsKey(cadTemp.nome) ){
// se existir a chave, configura os campos - ou TextFields -
// com o objeto "CadastroAluno";
campos.setCadastro( (CadastroAluno) table.get(cadTemp.nome) );
return ;
}else{
// se não existir a chave especificada, exibe mensagem e limpa
// os campos - ou TextFields;
JOptionPane.showMessageDialog(
null, "O aluno(a) solicitado(a) não existe!",
"Informação", JOptionPane.INFORMATION_MESSAGE
);
campos.clearGUI();
}
}
Hmmm… pode ter alguma coisa errada na tua implementacao do parzinho equals/hashCode, caso vc tenha sobrescrito estes metodos na classe CadastroAluno…
Criado 27 de março de 2004
Ultima resposta 27 de mar. de 2004
Respostas 3
Participantes 2
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo