Wrapper-Klassen
-
Hi,
Wozu dienen eigentlich die Wrapper-Klassen in Java ? Für was braucht man die ?
Ich meine die Wrapperklassen für die Standardtypen, z.B. Integer usw...
-
Weil die Java-Entwickler davon ausgehen, dass Programmierer doof sind und
daher nur feste Parameterübergaben haben:
- by reference für Objekte
- by Value für primitive DatentypenPrim. Datentypen kann man dann aber doch ändern, wenn man sie vorher
in einen Wrapper packt.Ausserdem brauchen viele Container, z.b. Vector, Objekte.
Jockel
-
Wenn du beispielsweise Datentypen in einem Objekt der Klasse Vector ablegen willst, wirst du nicht umherkommen, ein Wrapper-Klasse zu verwenden, da beim Vector nur Objekte hinzugefügt werden dürfen.
Des weiteren bieten diese Klassen jede Menge nützliche Methoden, mit denen sich bestimmt was Nützliches anfangen ließe. Schau doch einfach mal in die API-Dokumentation.