rafaeU:
E para que serve esse serialversion BrunoCarlo?
Outra coisa, qual a diferença entre:
- Add default serial versionID
- Add generated serial versionID
?
Mais uma…
No meu código, tenho as duas linhas
File arquivo = new File ("contatos.txt");
String arq = "contatos.txt";
Porém se eu elimino a primeira linha acima, ele cria o arquivo CONTATOS.TXT da mesma forma.
Vale a pena manter a primeira linha?
Obrigado!
Este serial version é um numero usado pela JVM para identificar a versao de um .class, +/- assim, vc cria uma classe e poe lá alguns aributos, quando compila e não declara um serialversion, o compilador gera este numero, dae quando vc altera algo nesta classe, tipo, adiciona um novo atributo, e compila novamente, o serialversion será diferente do primerio… +/- parecido com o hashCode da classe…
- Add default serial versionID -> o default se naõ me engano é -1
- Add generated serial versionID -> o gerador vai gerar um numero, baseado nas informações da classe… é mais confiável.
Em relação as linhas… bom, na primeira vc só cria uma instancia de um File, isto não quer dizer que vc criou um file… a classe file pode referenciar um arquivo no FS, mas é mais uma referencia do que um arquivo… dá uma olhada na documentação, vc vai entender muito melhor…