Heim  >  Artikel  >  Java  >  Die acht grundlegenden Datentypen von Java

Die acht grundlegenden Datentypen von Java

(*-*)浩
(*-*)浩Original
2019-06-05 13:57:224965Durchsuche

Datentypen in Java werden in Referenztypen und Basisdatentypen unterteilt. Die Grundtypen sind in 8 Typen unterteilt. Heute stelle ich Ihnen diese 8 Grunddatentypen vor:

Die acht grundlegenden Datentypen von Java

1 > Integer-Typen umfassen Byte, Short, Int und Long, die alle vorzeichenbehaftete (Komplement-)Integer sind (d. h. sie können negative Zahlen darstellen).

Integer-Literale (Standardeinstellung: 127-128). zum int-Typ, wenn Ohne den Umfang des deklarierten Typs zu überschreiten, können Sie direkt einen kleinen Typ zuweisen (Sie müssen ihn sich nicht merken, Sie werden ihn beim Schreiben des Programms nach und nach verstehen). (Empfohlenes Lernen:

Java-Video-Tutorial

) Achten Sie bei der Verwendung von Ganzzahltypen auf den Wertebereich. Ganzzahlliterale zwischen (-128~127) können dem Bytetyp direkt zugewiesen werden. und Java wird das Vorzeichenbit automatisch verarbeiten. Ebenso ist der Kurztyp derselbe (selten verwendet).

Das zugrunde liegende Java-Byte und der Short werden als 32 Bit berechnet (beachten Sie, dass der int-Typbereich ebenfalls 32 Bit beträgt).

Hinweis: Lange Typliterale müssen die Suffixe „L“ und „l“ verwenden, sonst wird die Kompilierung nicht erfolgreich sein. Beachten Sie, dass 12123123123, wie unten gezeigt, offensichtlich außerhalb des Bereichs von int liegt, da das Standardliteral eines Ganzzahlwerts den Typ int hat, sodass ein Kompilierungsfehler auftritt. Wenn jedoch das Suffix „L“ danach hinzugefügt wird, bedeutet dies dass die Zahl vom Typ long ist.

2. Gleitkommatyp

Ein Datentyp, der zur Darstellung von Dezimalzahlen verwendet wird. Prinzipien der Gleitkommazahlen: Binäre wissenschaftliche Notation.

Wissenschaftliche Notation für dezimale Gleitkommazahlen: 219345=2,19345*(10^5)

Wissenschaftliche Notation für binäre Gleitkommazahlen: 10111=1,0111*(2^100)

Nehmen Sie 2,19345* (10^5) als Beispiel, um die folgenden Konzepte einzuführen:

Mantisse: .19345

Exponent: 5

Basis: 10

Der Float-Typ hat insgesamt 32 Bits (wie int), davon ist 1 Bit das Vorzeichenbit, der Exponent 8 Bits und die Mantisse 23 Bits. Es sollte betont werden, dass die Genauigkeit von Float 23 Stellen beträgt (das heißt, es kann 23 Stellen genau ausdrücken, und wenn es 23 Stellen überschreitet, wird es abgeschnitten).

Der kleine Baum drückt die Genauigkeit durch die Länge der Mantisse aus. Beispielsweise beträgt die Genauigkeit bei pi=3,14 2 Stellen und bei pi=3,1415 beträgt die Genauigkeit 4 Stellen.

Interessanter ist, dass die Genauigkeit von int größer als die von float ist, da die Genauigkeit von int 31 Bit beträgt, was größer als float ist.

Da der Float-Typ eine geringe Genauigkeit aufweist, verwenden wir im Allgemeinen häufiger den Double-Typ.

Der Double-Typ kann 64 Bits darstellen, einschließlich 1 Vorzeichenbit, 11 Exponentenbits und 52 Mantissenbits (Sie müssen sich nicht an das Speicherformat erinnern, es reicht aus zu wissen, dass es sich im Allgemeinen um Dezimalzahlen handelt dargestellt durch Doppel).

Double ist genauer als int und kann einen größeren Bereich darstellen als float, aber nicht so gut wie long.

Es ist zu beachten, dass der Literalwert der Gleitkommazahl standardmäßig doppelt ist.

3. Zeichentyp char

Der Zeichentyp ist eine 16-Bit-Ganzzahl ohne Vorzeichen, bei der es sich um eine Binärzahl handelt .

Was ist die Kodierung? Wir können keine Wörter in einem Computer schreiben, wir können nur 0 und 1 zur Darstellung von Zahlen verwenden, daher haben wir künstliche Vorschriften getroffen. Zusätzlich zur Darstellung einer Zahl kann eine bestimmte Zahl auch als Zeichen ausgedrückt werden. Das durch eine Dezimalzahl 65 dargestellte Zeichen ist der Großbuchstabe A

All dies soll so weit wie möglich den menschlichen Gewohnheiten entsprechen. Im Computer werden 0 und 1 immer gespeichert und bedient.

Der Zeichentyp ist eine vorzeichenlose 16-Bit-Ganzzahl. Der Mindestwert ist 0 und der Höchstwert ist 65535=2^16-1. Beim Zuweisen eines Werts zu einem Zeichen im Programm wird das Zeichenliteral verwendet Einfache Anführungszeichen und können char sein. Zu den zugewiesenen Werten gehören Zeichen, Zahlen und Symbole.

Es ist zu beachten, dass nicht alle Zeichen sichtbar sind, z. B. /u0000, das in C++ im Allgemeinen als Endzeichen einer Zeichenfolge verwendet wird, und nicht „0“, wie unten gezeigt, das kleine Kästchen, das darauf angezeigt wird Die Konsole stellt dar, dass Zeichen nicht sichtbar sind.

4.boolean Boolescher Typ

Ausdruck: wahr (wahr)/falsch (falsch).

wird im Allgemeinen in Beurteilungsaussageblöcken verwendet:

public class demo{
    boolean b=false;
    if(b==true){
        System.out.println("回家睡觉");
    }else{
        System.out.println("熬夜加班");
    }
}

Weitere technische Artikel zu Java finden Sie in der Spalte

Java Development Tutorial

, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonDie acht grundlegenden Datentypen von Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Ist Arraylist-Thread sicher?Nächster Artikel:Ist Arraylist-Thread sicher?