Kapitel 9. Unveränderliche Objekte
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Java ist eine objektorientierte Sprache, was bedeutet, dass sie Objekte verwendet, um (1) Daten zu repräsentieren und (2) Methoden für diese Daten bereitzustellen. Diese Art, Programme zu organisieren, ist ein leistungsfähiges Designkonzept, das wir im weiteren Verlauf des Buches schrittweise einführen werden.
Ein Objekt ist eine Sammlung von Daten, die eine Reihe von Methoden bereitstellt. Zum Beispiel ist Scanner
, das du in "Die Scanner-Klasse" gesehen hast , ein Objekt, das Methoden zum Parsen von Eingaben bereitstellt. System.out
und System.in
sind ebenfalls Objekte.
Auch Strings sind Objekte. Sie enthalten Zeichen und bieten Methoden zur Bearbeitung von Zeichendaten. Andere Datentypen, wie Integer
, enthalten Zahlen und bieten Methoden zur Bearbeitung von Zahlendaten. Einige dieser Methoden werden wir in diesem Kapitel kennenlernen.
Primitive versus Objekte
Nicht alles in Java ist ein Objekt: int
, double
, char
und boolean
sind primitive Typen. Wenn du eine Variable mit einem primitiven Typ deklarierst, reserviert Java einen kleinen Teil des Speichers, um ihren Wert zu speichern. Abbildung 9-1 zeigt, wie die folgenden Werte im Speicher abgelegt werden:
int
number
=
-
2
;
char
symbol
=
'!'
;
Get Think Java, 2. Auflage now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.