In fast jedem Java-Programm werden primitive Datentypen verwendet. Sie bieten eine Möglichkeit, die einfachen Werte zu speichern, mit denen das Programm umgeht. Betrachten Sie beispielsweise ein Taschenrechnerprogramm, mit dem der Benutzer mathematische Berechnungen durchführen kann. Damit das Programm sein Ziel erreicht, muss es in der Lage sein, die vom Benutzer eingegebenen Werte zu speichern. Dies kann mit Variablen geschehen. Eine Variable ist ein Container für einen bestimmten Wert, der als Datentyp bezeichnet wird.
Java wird mit acht primitiven Datentypen geliefert, um einfache Datenwerte zu verarbeiten. Sie können nach dem Wert, den sie haben, in vier Kategorien eingeteilt werden:
Ganzzahlen enthalten Zahlenwerte, die keinen Bruchteil enthalten können. Es gibt vier verschiedene Arten:
Wie Sie oben sehen können, besteht der einzige Unterschied zwischen den Typen im Wertebereich, den sie enthalten können. Ihre Bereiche korrelieren direkt mit dem Speicherplatz, den der Datentyp zum Speichern seiner Werte benötigt.
In den meisten Fällen verwenden Sie den Datentyp int, wenn Sie eine ganze Zahl darstellen möchten. Seine Fähigkeit, Zahlen von knapp -2 Milliarden bis etwas mehr als 2 Milliarden zu halten, wird für die meisten ganzzahligen Werte geeignet sein. Wenn Sie jedoch aus irgendeinem Grund ein Programm schreiben müssen, das so wenig Speicher wie möglich belegt, sollten Sie die Werte berücksichtigen, die Sie darstellen müssen, und prüfen, ob das Byte oder die Kurzform eine bessere Wahl ist. Wenn Sie wissen, dass die zu speichernden Zahlen mehr als 2 Milliarden betragen, verwenden Sie den Datentyp long.
Im Gegensatz zu Ganzzahlen sind Gleitkommazahlen Bruchteile. Es gibt zwei verschiedene Arten:
Der Unterschied zwischen den beiden ist einfach der Bereich der Bruchzahlen, die sie halten können. Wie Ganzzahlen korreliert der Bereich direkt mit der Menge an Speicherplatz, die zum Speichern der Zahl benötigt wird. Sofern Sie keine Bedenken hinsichtlich des Arbeitsspeichers haben, sollten Sie in Ihren Programmen den doppelten Datentyp verwenden. Mit gebrochenen Zahlen wird mit der Genauigkeit umgegangen, die in den meisten Anwendungen erforderlich ist. Die Hauptausnahme ist Finanzsoftware, bei der Rundungsfehler nicht toleriert werden können.
Es gibt nur einen primitiven Datentyp, der sich mit einzelnen Zeichen befasst - den verkohlen. Das Zeichen kann den Wert eines Zeichens enthalten und basiert auf einer 16-Bit-Unicode-Codierung. Das Zeichen kann ein Buchstabe, eine Ziffer, eine Interpunktion, ein Symbol oder ein Steuerzeichen sein (z. B. ein Zeichenwert, der eine neue Zeile oder einen Tabulator darstellt)..
Da Java-Programme sich mit Logik befassen, muss es eine Möglichkeit geben, festzustellen, wann eine Bedingung wahr und wann sie falsch ist. Das Boolescher Wert Der Datentyp kann diese beiden Werte enthalten. es kann nur wahr oder falsch sein.