Wie viele Bytes belegen die einzelnen Java-Grunddatentypen?
Java hat insgesamt 8 grundlegende Datentypen: 1. int belegt 4 Bytes und der Wertebereich ist „-2147483648~2147483647“; 2. short belegt 2 Bytes und der Wertebereich ist „-32768~32767“. " ; 3. long belegt 8 Bytes; 4. byte belegt 1 Byte und der Wertebereich ist „-128~127"; 5. float ist ein einzelner Gleitkommatyp, der 4 Bytes belegt; 6. double ist ein doppelter Gleitkommatyp Typ, belegt 8 Bytes; 7. char belegt 2 Bytes; 8. boolean belegt 1 Byte.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Java8-Version, DELL G3-Computer.
Informationen zu den 8 grundlegenden Datentypen von Java, ihren Namen, Ziffern, Standardwerten, Wertebereichen und Beispielen finden Sie in der folgenden Tabelle:
Integer-Typ
Unter diesen stellen Byte, Short, Int und Long alle ganze Zahlen dar, aber ihre Wertebereiche sind unterschiedlich
byte Der Wertebereich ist - 128~127, belegt 1 Byte (-2 hoch 7 von 2 -1)
- Der Wertebereich von
short ist -32768 ~32767 und belegt 2 Bytes (-2 hoch). 15. Potenz bis 2 bis 15. Potenz -1)
- Der Wertebereich von
int ist (-2147483648~2147483647) und belegt 4 Bytes (-2 bis 31. Potenz bis 2 bis). 31. Potenz -1)
- Der Wertebereich von
long ist (-9223372036854774808~9223372036854774807) und belegt 8 Bytes (-2^63 bis 2^63-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. Grundsätzlich kann int unseren Anforderungen gerecht werden tägliche Berechnungen, und int ist auch der am häufigsten verwendete Ganzzahltyp.
Wenn in JAVA unter normalen Umständen eine ganze Zahl wie 35 vorkommt, ist diese Zahl vom Typ int. Wenn wir möchten, dass sie vom Typ Byte ist, können wir nach den Daten ein großes B hinzufügen: 35B. Zeigt an, dass es sich um einen Bytetyp handelt.
In ähnlicher Weise steht 35S für einen kurzen Typ und 35L für einen langen Typ. Wenn es int darstellt, können wir nichts hinzufügen, aber wenn wir einen langen Typ darstellen möchten, müssen wir nach den Daten „L“ hinzufügen.
Gleitkommatyp
float, 4 Bytes (, -3.4e+38 ~ 3.4e+38, 0.0f, Float
Float-Typwerte haben ein Suffix F (zum Beispiel: 3.14F)
double, 8 Bytes, -1.7e+308 ~ 1.7e+308, 0, Double
Gleitkommawert ohne Suffix F (zum Beispiel: 3.14) ist standardmäßig double
Double-Typ hat einen größeren Speicherbereich und eine höhere Genauigkeit als Float-Typ, daher sind Gleitkommadaten normalerweise vom Double-Typ ohne Deklaration. Wenn Sie angeben möchten, dass Daten vom Float-Typ sind, können Sie „F“ hinzufügen. nach den Daten.
Gleitkommadaten sind nicht ganz genau, daher können die letzten paar Dezimalstellen während der Berechnung als Gleitkomma erscheinen.
p>Zeichentyp
Ein Datentyp, der zum Speichern von Zeichen verwendet wird. Die ersten 128 Bytes sind codiert und mit ASCII kompatibel.
Der Speicherbereich der Zeichen beträgt u0000~uFFFF Geben Sie bei den Daten unbedingt „ „ ein. Beispielsweise bedeutet „1“ das Zeichen „1“ anstelle des Werts 1.
char c = ' 1 ';
Versuchen wir, c auszugeben, um zu sehen: System.out.println(c); Das Ergebnis ist 1, aber wenn wir es so ausgeben: System.out.println(c+0);
Das Ergebnis wird 49.
Boolean
boolean, 1 Bytes, true false, FALSE, Boolean
Für weitere verwandte Programmierkenntnisse besuchen Sie bitte: Website zum Programmieren
!Das obige ist der detaillierte Inhalt vonWie viele Bytes belegen die einzelnen Java-Grunddatentypen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

AdeadlockinjavaoccurswhentwoOmorethreadsareblockedforever, jeder waitingForAresourceheldyTheOther, typischerweiseDuetoccircularWait -byConsistentLockorder;

Useoptional.empty (), optional.of (), andoptional.ofnulle () tocreateoptionalinStancesDendonwhenthevalueisabsinent, nicht null, orpossiblesiblesible.2.CheckForvaluessafelyusingiSent () -Preferactifrisiflyteflythithortefleftwishthorteflecthors.

Der Kern von Springdatajpa und Hibernate, die zusammenarbeiten, lautet: 1. JPA ist die Spezifikation und der Winterschlaf ist die Implementierung, die Springdatajpa -Kapselung vereinfacht die DAO -Entwicklung. 2. Entity -Klassen karten Datenbankstrukturen über @entity, @ID, @Column usw.; 3.. Die Repository -Schnittstelle erbt JParepository, um CRUD und benannte Abfragemethoden automatisch zu implementieren. 4. Komplexe Abfragen verwenden @Query Annotation, um JPQL oder native SQL zu unterstützen. 5. Im Springboot wird die Integration durch Hinzufügen von Starterabhängigkeiten und Konfigurieren von Datenquellen und JPA -Attributen abgeschlossen. 6. Transaktionen werden von @transactiona durchgeführt

Verstehen Sie JCA -Kernkomponenten wie MessagedIGest, Chiffre, Keygenerator, Securerandom, Signature, Keystore usw., die Algorithmen über den Anbietermechanismus implementieren. 2. Verwenden Sie starke Algorithmen und Parameter wie SHA-256/SHA-512, AES (256-Bit-Schlüssel, GCM-Modus), RSA (2048-Bit oder höher) und Securerandom; 3. Vermeiden Sie hartcodierte Schlüssel, verwenden Sie Keystore, um Schlüssel zu verwalten und Tasten über sichere abgeleitete Passwörter wie PBKDF2 zu generieren. 4. Deaktivieren

RuntheApplicationOrcommandasAdministratorbyright-ClickingandSelecting "Runasadministrator" TensureElevatedPrivileGeSareGrant.2.CheckuserAccountControl (UAC) EinstellungensbysearchingForuacinThestartMenuandttheSlidtothEDEDEDEDEDEDEDEDEDEFAULTLEVELLE (Secondfr

Die Musterklasse wird verwendet, um reguläre Ausdrücke zu kompilieren, und in der Matcher -Klasse werden übereinstimmende Vorgänge für Zeichenfolgen durchgeführt. Die Kombination der beiden kann die Textsuche, die Übereinstimmung und den Austausch von Text realisieren. Erstellen Sie zuerst ein Musterobjekt über muster.comPile () und rufen Sie dann seine Matcher () -Methode auf, um eine Matcher -Instanz zu generieren. Verwenden Sie dann Matches (), um die vollständige String -Matching zu beurteilen, zu finden (), um Subsequenzen zu finden, zu ersetzen () oder ersetzen Sie essFirst () für den Austausch. Wenn der reguläre Fall eine Erfassungsgruppe enthält, kann der N -te Gruppeninhalt über die Gruppe (N) erhalten werden. In den tatsächlichen Anwendungen sollten Sie wiederholte Kompilierungsmuster vermeiden, auf spezielle Charakter -Escapes achten und das Matching -Muster -Flag nach Bedarf verwenden und letztendlich effizient erreichen
![LOL -Spieleinstellungen nicht sparen nach dem Schließen [behoben]](https://img.php.cn/upload/article/001/431/639/175597664176545.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
IfleagueofleGendsetingsaren's'Tavaving, TrythesSteps: 1.Runthegameasadministrator.2.GrantfullFolderpermissionStothEleGeofleGendsDirectory.3.EditAntensuregame.cfgisn'Tread-Only..DisableClouDeNeGeGeGeGeGeGeGeGeGeGeNeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGeGer.
!['Java wird nicht erkannt' Fehler in CMD [3 einfache Schritte]](https://img.php.cn/upload/article/001/431/639/175588500160220.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
IfjavaisnotRecognizedincmd, sicherstellen, dass Javaisinstalled, setthejava_homevariabletothejdkpath, undaddthejdk'sbinFoltertothesystemPath.RestartCmdandrunjava-versiontoconstrirm.
