Antwort von
nach einem Tag
hilfreich
Re^3: Java 1.2: was ist eine Null pointer exceptio
Mir hat man beim erlernen von C++ beigebracht, das Referenzen
NIE NULL sein können. Diese eigenschaft können legedlich
Zeiger erhalten.
Eine C++ Referenz _muß_ initialisiert werden und kann danach nicht mehr verändert werden, bei Java ist das nicht der Fall, da wird eine Referenz automatisch mit null initialisiert bzw. kann man einer Referenz wieder null zuweisen um dem Garbage Collector zu signalisieren, dass man das Objekt nicht mehr benötigt.
In Java gibt es auch nur Referenzen, alle Variablen die du deklarierst sind implizit Referenzen des jeweiligen Typs (außer Primitives), während man _nur_ mit C++ Referenzen kaum arbeiten könnte.
Grüße, Robert