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 = '!';
Abbildung 9-1. Speicherdiagramm ...

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.