Kapitel 5. Zahlen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

5.0 Einleitung

Zahlen sind die Grundlage für fast alle Berechnungen. Sie werden für Array-Indizes, Temperaturen, Gehälter, Bewertungen und unendlich viele andere Dinge verwendet. Doch sie sind nicht so einfach, wie sie scheinen. Bei Fließkommazahlen stellt sich die Frage: Wie genau ist genau? Wie zufällig ist eine Zufallszahl? Was ist bei Zeichenketten, die eine Zahl enthalten sollen, eigentlich eine Zahl?

Java verfügt über mehrere eingebaute oder primitive Typen, die zur Darstellung von Zahlen verwendet werden können. Diese sind in Tabelle 5-1 mit ihren Wrapper (Objekt)-Typen zusammengefasst, sowie einige numerische Typen, die keine primitiven Typen darstellen. Im Gegensatz zu Sprachen wie C oder Perl, die keine Angaben zur Größe oder Genauigkeit numerischer Typen machen, legt Java diese genau fest und stellt sicher, dass sie auf allen Plattformen gleich sind.

Tabelle 5-1. Numerische Typen
Eingebauter Typ Objekt Wrapper Größe des Einbaus (Bits) Inhalt

byte

Byte

8

Ganzzahl mit Vorzeichen

short

Short

16

Ganzzahl mit Vorzeichen

int

Integer

32

Ganzzahl mit Vorzeichen

long

Long

64

Ganzzahl mit Vorzeichen

float

Float

32

IEEE-754 Gleitkomma

double

Double

64

IEEE-754 Gleitkomma

char

Character

16

Vorzeichenloses Unicode-Zeichen

k.A.

BigInteger

unbegrenzt

Unveränderlicher Integer-Wert beliebiger Größe

k.A.

BigDecimal ...

Get Java Kochbuch, 4. 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.