Java -Datentyp:
In Java sind Datentypen in zwei Typen unterteilt: grundlegende Datentypen (Werttypen) und Wrapper -Typen (Referenzdatentypen). Der grundlegende Datentyp ist kein Objekt, und Methoden wie ToString (), Hashcode (), getClass (), Equals () können nicht aufgerufen werden.
8 Grundlegende Datentypen ----- 8 Verpackungstypen
Ganze Zahl:
byte Byte 【-128, 127】 1 byte (【-2 to the 7th power, 2 to the 7th power -1】) One byte has 8-bit short Short 【-32768, 32767】 2 bytes (【-2 to the 15th power, 2 to the 15th power, 2 to the 15th power, 2]) 2*8-1 int Integer 【-2147483648, 2147483647】 4 bytes (【-2 to the 31th power, 2 to the 31th power, 2 to the 31th power, 2 to the 31th power]) 4*8-1 long Long 【-9223372036854774808, 9223372036854774807】 8 bytes (【-2 to the 63th power, 2 to the 63th power, 2 to the 63th power]) 8*8-1
Sie können sehen, dass der Wertebereich von Byte und Short relativ klein ist, während der Wertebereich von Long zu groß ist und viel Platz einnimmt.
Unter normalen Umständen ist diese Zahl in der Int -Typ, wenn wir möchten, dass sie den Daten angeben, wenn wir möchten, dass es sich um einen Byte -Typ handelt.
Schwimmender Punkttyp:
Float Float 4 Bytes
Doppel -Doppel -8 -Bytes
Der Unterschied ist ihre Genauigkeit
Der Doppeltyp hat einen größeren Speicherbereich und eine höhere Genauigkeit als der Float-Typ, sodass die üblichen Gleitkomma-Daten ohne Deklaration doppelt sind.
Schwimmpunktdaten können nicht vollständig genau sein, sodass sie bei den Berechnungen manchmal bei den letzten Dezimalstellen schweben können, was normal ist.
Charaktertyp:
Char -Charakter 2 Bytes
Der Datentyp zum Speichern von Zeichen, Occupy 2 -Bytes, ist die Unicode -Codierung. Die erste 128 Byte -Codierung ist mit ASCII kompatibel
Der Speicherbereich der Zeichen ist /u0000 ~ /uffff.
Boolescher Typ:
Boolean Boolean
Es gibt nur zwei Werte, wahr und falsch
Vielen Dank für das Lesen, ich hoffe, es kann Ihnen helfen.