CodeGym /Java-Blog /Random-DE /Datentypen in Java
John Squirrels
Level 41
San Francisco

Datentypen in Java

Veröffentlicht in der Gruppe Random-DE

Was sind Datentypen in Java?

Je nach Name kann die Art der Daten in der Variablen gespeichert werden. Hauptsächlich gibt es zwei Arten von Sprachen.
  1. Statisch typisierte Sprache
  2. Dynamisch typisierte Sprache
Java ist die statisch typisierte Sprache, was bedeutet, dass wir den Typ einer Variablen deklarieren müssen, bevor wir die entsprechenden Daten darin speichern, da der andere Datentyp nicht gespeichert wird, wie dies in dynamisch typisierten Sprachen wie Python oder Javascript möglich ist.

Datentypen in Java

In Java gibt es zwei Datentypen.
  1. Primitive Datentypen
  2. Nicht-primitive Datentypen
Datentypen in Java - 1

Primitive Datentypen

Die vordefinierten Datentypen in Java werden als primitive Datentypen bezeichnet. Es handelt sich um 8 Datentypen, die im Folgenden beschrieben werden.

Ganze Zahl

Der ganzzahlige Datentyp ist standardmäßig eine 32-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen.

Größe

32 Bit

Standard

0

Wertebereich

-2.147.483.648 bis 2.147.483.647

Beispiel

class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);
  }
}

Ausgabe

-125000

Schweben

Der Float-Datentyp ist ein 32-Bit-Gleitkomma mit einfacher Genauigkeit. Wenn Sie mit großen Arrays arbeiten und Speicher sparen möchten, können Sie float anstelle von double verwenden . Wir sollten diesen Datentyp niemals für präzise Werte wie Währungen verwenden.

Größe

32 Bit

Standard

0,0

Wertebereich

bis zu 7 Dezimalstellen

Beispiel

class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);
  }
}

Ausgabe

-32,8

Doppelt

Der Double-Datentyp ist ein 64-Bit-Gleitkomma mit doppelter Genauigkeit. Die Standardauswahl für Dezimalwerte ist dieser Datentyp. Wir sollten diesen Datentyp niemals für präzise Werte wie Währungen verwenden.

Größe

64 Bit

Standard

0,0

Wertebereich

bis zu 16 Dezimalstellen

Beispiel

class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber);
  }
}

Ausgabe

-24.3

Lang

Der lange Datentyp ist standardmäßig eine 64-Bit-Zweierkomplement-Ganzzahl. Wenn Sie mit Werten arbeiten, die breiter sind als die vom int bereitgestellten, verwenden Sie diesen Datentyp.

Größe

64 Bit

Standard

0

Wertebereich

-9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807

Beispiel

class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber);
  }
}

Ausgabe

-423322000000

Byte

Der Byte-Datentyp ist eine 8-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Wenn Speichersparen Priorität hat, können Sie diesen Datentyp in großen Arrays verwenden.

Größe

8 Bit

Standard

0

Wertebereich

-128 bis 127

Beispiel

class Main {
  public static void main(String[] args) {
    // declaring byte value
    byte range = 100;
    System.out.println(range);
  }
}

Ausgabe

100

Boolescher Wert

Der boolesche Datentyp hat zwei mögliche Werte: „true“ und „false“, die ein Informationsbit darstellen, dessen Größe jedoch nicht genau definiert ist.

Größe

1 Bit

Standard

FALSCH

Wertebereich

Falsch Richtig

Beispiel

class Main {
  public static void main(String[] args) {
    // declaring boolean value
    boolean flag = true;
    System.out.println(flag);
  }
}

Ausgabe

WAHR

Verkohlen

Der Datentyp char ist ein einzelnes 16-Bit-Unicode-Zeichen.

Größe

16 Bit

Standard

\u0000 oder 0

Wertebereich

\u0000 bis \uffff

Beispiel

class Main {
  public static void main(String[] args) {
    // declaring char value
    char letter = '\u0050';
    System.out.println(letter);
  }
}

Ausgabe

P

Kurz

Der kurze Datentyp ist eine 16-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen.

Größe

16 Bit

Standard

0

Wertebereich

-32.768 bis 32.767

Beispiel

class Main {
  public static void main(String[] args) {
    // declaring short value
    short temperature = -22;
    System.out.println(temperature);
  }
}

Ausgabe

-22

Nicht-primitive Datentypen

Die Datentypen, die in Java nicht vordefiniert sind und von Programmierern erstellt werden, wie z. B. Strings , Arrays und Klassen , werden als nicht-primitive Datentypen bezeichnet. Sie werden auch als Referenztypen bezeichnet, da sie auf Objekte verweisen .

Unterschiede zwischen primitiven und nicht-primitiven Datentypen

Die Hauptunterschiede zwischen primitiven und nicht-primitiven Datentypen sind unten aufgeführt.
  1. Primitive Datentypen sind vordefiniert, während nicht-primitive von den Programmierern in Java erstellt werden.
  2. Viele Operationen können durch Aufrufen verschiedener Methoden über diese nicht-primitiven Datentypen ausgeführt werden, mit primitiven Datentypen ist dies jedoch nicht möglich.
  3. Nicht-primitive Datentypen können einen Nullwert haben, bei primitiven Datentypen ist dies jedoch nicht der Fall.
  4. Primitive Datentypen beginnen mit einem Kleinbuchstaben, nicht-primitive Datentypen beginnen jedoch mit einem Großbuchstaben.

Abschluss

Wir hoffen, dass Sie inzwischen verstehen, was die Java-Datentypen sind und wie Sie sie anhand von Beispielen verwenden. Fühlen Sie sich frei, zu üben und zurückzukommen, wann immer Sie weitere Unterstützung benötigen. Viel Spaß beim Lernen!
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION