Serialisierung III
Wir wissen jetzt, dass bei Nicht-Serialisierung Laufzeit- statt CompilerFehler auftreten, aber wie / wo werden diese beseitigt? Wir haben ja 3 Stellen zur Auswahl: die Klassen Angestellter, Manager und...
View ArticleSerialisierung IV
Wie Ihr anhand der letzten Beispiele schon gemerkt habt, lassen sich relativ problemlos ineinander verschachtelte Objekte serialisieren…. und was macht man, wenn man die ganze Verschachtelung gar nicht...
View ArticleSerialisierung V
Wie Ihr Euch bestimmt schon denken könnt, gibt es eine Lösung für das Problem der NullPointerExceptions bei transienten Variablen/ Objekten. Es werden die Methoden readObject/ writeObjekt so...
View ArticleSerialisierung VI
Wenn die Oberklasse serialisiert ist, sind automatisch alle davon abgeleiteten Klassen auch serialisiert. Bis hierhin noch relativ logisch, aber was passiert, wenn nur die Unterklasse serialisiert...
View ArticleSerialisierung VII
Diesmal ändern wir den Code so ab, dass nicht der Default-Konstruktor, sondern ein überladener Konstruktor aufgerufen wird: import java.io.*; import java.util.*; class Angestellter { int PersNr; public...
View ArticleSerialisierung VIII – Arrays und collections
collections und Arrays lassen sich auf die gleiche Art und Weise serialisieren wie Objekte; Definitionen: ArrayList <String> a= new ArrayList <String>(); a.add(“Hello “); a.add(“World “);...
View ArticleSerialisierung IX – statische Variablen
Statische Variablen sind ja diejenigen, die nicht für jedes Objekt/ jede Instanz einzeln sondern für die Klasse definiert werden. Da es sich hier nicht um Objekt-indivduelle Werte handelt, können...
View ArticleÜbung … Serialisierung
Was ist der Output des folgenden Codes: import java.io.*; public class Angestellter { Angestellter() { System.out.println(“Angestellter angelegt”); } public static void main(String args[]) { Buchhalter...
View ArticleÜbung … Serialisierung
Kann dieser Code einwandfrei compiliert werden?: public class Angestellter { } class Buchhalter implements Serializable{ Angestellter a = new Angestellter(); public static void main(String args[]) {...
View ArticleÜbung
Wie ist die Reihenfolge der De-Serialisierung? Integer a = 10; Angestellter b = new Angestellter(); String c = “Test”; long d = 12; try { FileOutputStream OutputStream_file = new...
View Article
More Pages to Explore .....