Primitive Datentypen in der Java-Programmierung

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.

Primitive Datentypen

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:

  • Ganze Zahlen: Dies sind positive und negative ganze Zahlen.
  • Gleitkommazahlen: jede Zahl, die einen Bruchteil hat.
  • Zeichen: ein einzelnes Zeichen.
  • Wahrheitswerte: entweder wahr oder falsch.

Ganze Zahlen

Ganzzahlen enthalten Zahlenwerte, die keinen Bruchteil enthalten können. Es gibt vier verschiedene Arten:

  • Byte: Verwendet ein Byte zum Speichern von Werten zwischen -128 und 127
  • kurz: Verwendet zwei Bytes zum Speichern von Werten zwischen -32.768 und 32.767
  • int: Verwendet vier Bytes zum Speichern von Werten von -2.147.483.648 bis 2.147.483.647
  • lange: Verwendet acht Bytes zum Speichern von Werten von -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807

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.

Gleitkommazahlen

Im Gegensatz zu Ganzzahlen sind Gleitkommazahlen Bruchteile. Es gibt zwei verschiedene Arten:

  • schweben: Verwendet vier Bytes zum Speichern von Werten zwischen -3.4028235E + 38 und 3.4028235E + 38
  • doppelt: Verwendet acht Bytes zum Speichern von Werten zwischen -1.7976931348623157E + 308 und 1.7976931348623157E + 308

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.

Zeichen

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)..

Wahrheitswerte

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.