Nein, das eben nicht machen...Auf jeden Fall eine eigene serialversionid vergeben!
Nein, das eben nicht machen...Auf jeden Fall eine eigene serialversionid vergeben!
Warum hast du es denn dann gemacht? Die 1 ist doch auch nur eine eigene serialVersionUID, die du selbst erzeugt hast - entweder persönlich oder durch deine IDE.Nein, das eben nicht machen...
Nein, das eben nicht machen...Auf jeden Fall eine eigene serialversionid vergeben!
Da ... ich eine default id gewählt habe, wählt man eine "eigene", also nicht immer die gleiche, so kommt man in Teufels Küche.Warum hast du es denn dann gemacht? Die 1 ist doch auch nur eine eigene serialVersionUID, die du selbst erzeugt hast - entweder persönlich oder durch deine IDE.
Nein, du hast es nicht verstanden... 5, setzen.Wenn man die gespeicherten Daten nicht bei jeder kleinen Änderung wegschmeißen möchte, sollte man schon eine eigene serialVersionUID vergeben.
(Allerdings sollte man dann auch dran denken sie anzupassen, wenn man was relevantes ändert.)
Die default-id für die Klasse wäreDa ... ich eine default id gewählt habe
-6600447134253897843L
(zumindest mit AdoptOpenJDK 11.0.9).Man wählt sie genau einmal und ändert sie danach. Man muss da nichts mehrmals wählen, vor allem nicht die gleiche.wählt man eine "eigene", also nicht immer die gleiche, so kommt man in Teufels Küche.
1
oder aber 431721899615
ist, ist egal.Da ist sprachlich wohl etwas so sinnentstellend in die Hose gegangen, dass man kaum etwas dazu sagen kann. Jedenfalls ist es bei deiner Version genauso, wie im Vorschlag von @Barista : Die ID ändert sich nur, wenn der Programmierer den Quelltext ändert oder von seiner IDE ändern lässt. Da wird nichts "einfach so" neu generiert.Da ... ich eine default id gewählt habe, wählt man eine "eigene", also nicht immer die gleiche, so kommt man in Teufels Küche.