Für den einfachen Zweck des Lernens (beachten Sie, ich sagte Lernen, ich sagte nicht das Beste oder sogar das Gute, aber nur um die Dinge zu verstehen), könnten Sie Ihre Daten in einer Textdatei auf dem Computer speichern und dann ein Programm haben Das liest diese Informationen und basierend auf der Datei könnte Ihr Programm anders reagieren. Wenn Sie fortgeschrittener wären, müsste es nicht unbedingt eine txt-Datei sein, sondern etwas anderes.
Durch die Serialisierung werden die Dinge direkt in die Computersprache gebracht. Es ist, als würden Sie einem spanischen Computer etwas auf Spanisch erzählen, anstatt ihm etwas auf Französisch zu sagen, und ihn dazu zwingen, Französisch zu lernen, und dann die Dinge in sein Mutterspanisch speichern, indem Sie alles übersetzen. Nicht die technisch intensivste Antwort, ich versuche nur, ein verständliches Beispiel in einem gemeinsamen Sprachformat zu erstellen.
Die Serialisierung ist auch schneller, da Objekte in Java auf dem Heap verarbeitet werden und viel länger dauern, als wenn sie als Grundelemente auf dem Stapel dargestellt würden. Geschwindigkeit, Geschwindigkeit, Geschwindigkeit. Und weniger Dateiverarbeitung aus Sicht des Programmierers.