logo

Datentypen in Java

Datentypen geben die verschiedenen Größen und Werte an, die in der Variablen gespeichert werden können. In Java gibt es zwei Arten von Datentypen:

    Primitive Datentypen:Zu den primitiven Datentypen gehören Boolean, Char, Byte, Short, Int, Long, Float und Double.Nicht-primitive Datentypen:Zu den nicht-primitiven Datentypen gehören: Klassen , Schnittstellen , Und Arrays .

Primitive Java-Datentypen

In der Java-Sprache sind primitive Datentypen die Bausteine ​​der Datenmanipulation. Dies sind die grundlegendsten Datentypen, die in verfügbar sind Java-Sprache .

Java ist eine statisch typisierte Programmiersprache. Es bedeutet, alle Variablen muss vor der Verwendung deklariert werden. Deshalb müssen wir den Typ und den Namen der Variablen deklarieren.

Es gibt 8 Arten primitiver Datentypen:

  • boolescher Datentyp
  • Byte-Datentyp
  • char-Datentyp
  • kurzer Datentyp
  • int-Datentyp
  • langer Datentyp
  • Float-Datentyp
  • doppelter Datentyp
Java-Datentypen
Datentyp Standardwert Standard Größe
Boolescher Wert FALSCH 1 Bit
verkohlen 'u0000' 2 Byte
Byte 0 1 Byte
kurz 0 2 Byte
int 0 4 Byte
lang 0L 8 Byte
schweben 0,0f 4 Byte
doppelt 0,0d 8 Byte

Boolescher Datentyp

Der Datentyp Boolean wird verwendet, um nur zwei mögliche Werte zu speichern: wahr und falsch. Dieser Datentyp wird für einfache Flags verwendet, die Wahr/Falsch-Bedingungen verfolgen.

Bellford-Algorithmus

Der Datentyp „Boolean“ spezifiziert ein Informationsbit, seine „Größe“ kann jedoch nicht genau definiert werden.

Beispiel:

 Boolean one = false 

Byte-Datentyp

Der Byte-Datentyp ist ein Beispiel für einen primitiven Datentyp. Es handelt sich um eine 8-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Sein Wertebereich liegt zwischen -128 und 127 (einschließlich). Der Mindestwert beträgt -128 und der Höchstwert 127. Der Standardwert ist 0.

NPM-Cache sauber

Der Byte-Datentyp wird verwendet, um Speicher in großen Arrays zu sparen, bei denen die Speichereinsparung am meisten erforderlich ist. Dies spart Platz, da ein Byte viermal kleiner als eine Ganzzahl ist. Es kann auch anstelle des Datentyps „int“ verwendet werden.

Beispiel:

 byte a = 10, byte b = -20 

Kurzer Datentyp

Der kurze Datentyp ist eine 16-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Sein Wertebereich liegt zwischen -32.768 und 32.767 (einschließlich). Sein Minimalwert beträgt -32.768 und sein Maximalwert beträgt 32.767. Der Standardwert ist 0.

Der kurze Datentyp kann ebenso wie der Byte-Datentyp zum Speichern von Speicher verwendet werden. Ein kurzer Datentyp ist 2-mal kleiner als eine Ganzzahl.

Beispiel:

 short s = 10000, short r = -5000 

Int-Datentyp

Der int-Datentyp ist eine 32-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Sein Wertebereich liegt zwischen - 2.147.483.648 (-2^31) und 2.147.483.647 (2^31 -1) (einschließlich). Sein Mindestwert beträgt -2.147.483.648 und sein Höchstwert beträgt 2.147.483.647. Der Standardwert ist 0.

Der Datentyp int wird im Allgemeinen als Standarddatentyp für ganzzahlige Werte verwendet, es sei denn, es gibt kein Problem mit dem Speicher.

Beispiel:

 int a = 100000, int b = -200000 

Langer Datentyp

Der lange Datentyp ist eine 64-Bit-Zweierkomplement-Ganzzahl. Sein Wertebereich liegt zwischen -9.223.372.036.854.775.808(-2^63) und 9.223.372.036.854.775.807(2^63 -1)(einschließlich). Sein Mindestwert beträgt -9.223.372.036.854.775.808 und der Höchstwert beträgt 9.223.372.036.854.775.807. Der Standardwert ist 0. Der Datentyp long wird verwendet, wenn Sie einen größeren Wertebereich als den von int bereitgestellten benötigen.

Datum und Uhrzeit des Typoskripts

Beispiel:

 long a = 100000L, long b = -200000L 

Float-Datentyp

Der Float-Datentyp ist ein 32-Bit-IEEE 754-Gleitkomma mit einfacher Genauigkeit. Sein Wertebereich ist unbegrenzt. Wenn Sie in großen Arrays von Gleitkommazahlen Speicherplatz sparen müssen, wird die Verwendung von float (anstelle von double) empfohlen. Der Datentyp „float“ sollte niemals für präzise Werte, wie z. B. Währungen, verwendet werden. Der Standardwert ist 0,0F.

Beispiel:

 float f1 = 234.5f 

Doppelter Datentyp

Der Double-Datentyp ist ein 64-Bit-IEEE 754-Gleitkomma mit doppelter Genauigkeit. Sein Wertebereich ist unbegrenzt. Der Double-Datentyp wird im Allgemeinen für Dezimalwerte verwendet, genau wie Float. Der Datentyp „Double“ sollte außerdem niemals für präzise Werte wie Währungen verwendet werden. Der Standardwert ist 0,0d.

Beispiel:

Array-C-String
 double d1 = 12.3 

Char-Datentyp

Der Datentyp char ist ein einzelnes 16-Bit-Unicode-Zeichen. Sein Wertebereich liegt zwischen „u0000“ (oder 0) und „uffff“ (oder einschließlich 65.535). Der Datentyp char wird zum Speichern von Zeichen verwendet.

Beispiel:

 char letterA = 'A' 

Warum verwendet char in Java 2 Byte und was ist u0000?

Dies liegt daran, dass Java das Unicode-System und nicht das ASCII-Codesystem verwendet. Das u0000 ist der niedrigste Bereich des Unicode-Systems. Eine ausführliche Erklärung zu Unicode finden Sie auf der nächsten Seite.