Heim >Java >JavaBase >Was sind die acht grundlegenden Datentypen von Java?

Was sind die acht grundlegenden Datentypen von Java?

青灯夜游
青灯夜游Original
2020-11-02 13:41:3971741Durchsuche

Die acht grundlegenden Datentypen von Java sind: 1. Integer-Typ Byte, Short, Int, Long;

Was sind die acht grundlegenden Datentypen von Java?

(Empfohlenes Tutorial: Java-Einführungs-Tutorial)

Seit der Veröffentlichung von Java sind die grundlegenden Datentypen Teil der Java-Sprache, nämlich byte, short, int, long, char, float , double, boolean.

Was sind die acht grundlegenden Datentypen von Java?

wobei:

Ganzzahltyp: Byte, kurz, int, lang

Zeichentyp: char

Gleitkommatyp: float, double

Boolescher Typ: boolean

Eins. Ganzzahliger Typ

Integer-Daten in Java sind vorzeichenbehaftete Zahlen, das heißt, das erste Bit ist 0, um eine positive Ganzzahl darzustellen, und das erste Bit, das 1 ist, stellt eine negative Ganzzahl dar. In Computern werden negative Zahlen durch Komplemente dargestellt. Wie werden Komplemente berechnet? 🔜 001 , plus 1:11101010 ist 0, die Verpackungsklasse Byte

short

short ist ein ganzzahliger Typ in Java, die Länge beträgt 2 Bytes 16 Bit, der Wert beträgt 10000000 00000000 (-32768) bis 01111111 11111111 (32767), der Standardwert der Variableninitialisierung ist 0, die Verpackungsklasse Short

int

int gehört zum Integer-Typ in Java, die Länge beträgt 4 Bytes 32 Bit, der Wert beträgt -2^31 (-2.147.483.648) bis 2^31 -1 (2.147.483.647), Variableninitialisierung Der Standardwert ist 0. Die Wrapper-Klasse Integer

long

long gehört zum Integer-Typ in Java. Die Länge beträgt 8 Bytes 64 Bit und der Wert ist -2^ 63 (-9.223.372.036.854.775.808) bis 2^63-1 (9.223.372.036.854.775.8087), der Standardwert der Variableninitialisierung ist 0 oder 0L, Verpackungsklasse Long

2. Gleitkommatyp

Gleitkommadaten in Java können nicht kann direkt binär dargestellt werden, ist aber eine Annäherung an reelle Zahlen. Die Datendarstellung folgt dem IEEE 754-Standard eine Länge von 4 Bytes und 32 Bits, Standardwert für die Variableninitialisierung 0,0f, Verpackungsklasse Float

1. Die Float-Struktur enthält drei Teile:

Vorzeichenbit, Exponentenbit, Mantissenbit

Vorzeichenbit (S)

Exponentenbit (E)

Mantissenbit (M)

Länge

1bit

8bit23bit

Beschreibung

0 stellt eine positive Zahl dar, 1 stellt eine negative Zahl dar

Das Format ist

, E-Wertebereich: (0,255), exponentieller Bitwert: (,

in der Form 1.M oder 0.M. Wenn E=0, nehmen Sie 1. M, die Normalform genannt wird. Wenn E! = 0, nehmen Sie 0.M, die Normalform genannt wird

2. Float-Wert

Formelle Form:

Informelle Form:

Gemäß der obigen Formel ist es einfach, den Wertebereich von Float zu berechnen:


(Mindestwert, wenn das Vorzeichenbit S ist 1. Das Exponentenbit E ist 255)


(Maximalwert, wenn das Vorzeichenbit S 0 und das Exponentenbit E 255 ist)

kann die ungefähren Daten erhalten.

Hinweis: Abhängig von den Werten des Exponentenbits und des Mantissenbits gibt es viele Sonderfälle wie NAN, positive Unendlichkeit und negative Unendlichkeit, die jedoch im täglichen Leben grundsätzlich nicht verwendet werden, sodass wir gewonnen haben Gehen Sie hier nicht auf Details ein, da es sich um Näherungswerte handelt. Der Betrag kann daher nicht ausgedrückt werden. Es wird empfohlen, BigDecimal zu verwenden. Double ist ein Gleitkommatyp in Java. Wird auch als Gleitkommatyp mit doppelter Genauigkeit bezeichnet. Der Standard-Variableninitialisierungswert ist 0,0d. Die Double-Struktur enthält drei Teile:

Vorzeichenbit, Exponent Bit, Mantissenbit Bit

52bit Beschreibung

0 stellt eine positive Zahl dar, 1 stellt eine negative Zahl dar

Das Format ist , E-Wertebereich: (0, 2047) , der Wert des Exponentenbits: (,

)

ist in Form von 1.M oder 0.M. Wenn E = 0 ist, nehmen Sie 1.M, was als Normalform bezeichnet wird. Wenn E! = 0, nimm 0.M, was als informelle Form bezeichnet wird of double Der Bereich ist:

(Minimalwert, wenn das Vorzeichenbit S 1 und das Exponentenbit E 2047 annimmt) (Maximalwert, wenn das Vorzeichenbit S 0 annimmt und das Exponentenbit E dauert 2047) kann innerhalb des Bereichs ungefähre Daten genommen werden. char zu verwenden ist ein Zeichentyp in Java. Er belegt 2 Bytes und 16 Bits. Es gibt keinen Standardwert für die Variableninitialisierung, Wrapper-Klasse. Zum Beispiel: char a = 'a'; char a = '中'; // Der Wertebereich ist 0~65536, da der char-Typ einen entsprechenden Wert in ASCII hat Zeichenkodierung Numerische Werte können direkt bedient werden und die entsprechenden Zeichen in der Zeichentabelle ausgeben booleanFür weitere Programmierung: Weitere Informationen zu entsprechenden Kenntnissen finden Sie unter: Programmierlehre

Hinweis: Abhängig von den Werten des Exponentenbits und des Mantissenbits gibt es viele Sonderfälle wie NAN, positive Unendlichkeit und negative Unendlichkeit, die jedoch im täglichen Leben grundsätzlich nicht verwendet werden, sodass wir gewonnen haben Gehen Sie hier nicht auf Details ein, da es sich um ungefähre Werte handelt. Es wird empfohlen, den Zeichentyp BigDecimal
Die JVM bietet keine booleschen spezifischen Bytecode-Anweisungen und boolean Nach der Kompilierung werden die Typdaten durch den int-Typ in der JVM dargestellt. Zu diesem Zeitpunkt sind die booleschen Daten 4 Bytes und 32 Bits groß, und das boolesche Array wird in ein Byte-Array der Java Virtual Machine codiert Dieses Mal beträgt jeder boolesche Datenwert 1 Byte.--Die Java Virtual Machine-Spezifikation hat nur zwei Werte: true und false, und der Standardwert der Variableninitialisierung ist false
! !

Das obige ist der detaillierte Inhalt vonWas sind die 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