Hauptunterschied - int vs long
Bei der Programmierung müssen Daten gespeichert werden. Die Daten werden gespeichert. Speicherorte, an denen Daten gespeichert werden können, werden als Variablen bezeichnet. Jeder Speicherort kann einen bestimmten Datentyp speichern. Die Speichergröße für jeden Datentyp ist unterschiedlich. Der Datentyp int wird verwendet, um numerische Werte ohne Dezimalstellen zu speichern. Die Datentypen float und double werden zum Speichern von numerischen Werten mit Dezimalstellen verwendet. Der Datentyp char wird zum Speichern eines einzelnen Zeichenwerts verwendet. Ebenso kann jeder Datentyp je nach Typ einen bestimmten Wert speichern. In Programmiersprachen wie Python ist es nicht erforderlich, den Variablentyp zu deklarieren. Wenn der Programmierer als = 3 geschrieben ist, erkennt Python automatisch, dass es sich um eine ganzzahlige Variable handelt. In Programmiersprachen wie Java sollte der Programmierer den Datentyp angeben. Wenn die Variable als int deklariert ist,dann kann er ihm keinen Zeichenwert zuweisen. Int und long sind zwei Datentypen. Dieser Artikel beschreibt den Unterschied zwischen int und long. Der Hauptunterschied zwischen int und long besteht darin, dass int 32 Bit breit und long 64 Bit breit ist.
INHALT
1. Überblick und Hauptunterschied
2. Was ist int
3. Was ist lang
4. Ähnlichkeiten zwischen int und long
5. Vergleich nebeneinander - int vs long in tabellarischer Form
6. Zusammenfassung
Was ist int?
Ein Datentyp int ist ein am häufigsten verwendeter Datentyp, der einen ganzzahligen Wert enthält. Es ist ein vordefinierter Datentyp, der von vielen Programmiersprachen wie Java unterstützt wird. Um eine Ganzzahlvariable zu deklarieren, wird das Schlüsselwort 'int' verwendet. Daher kann es nicht als Bezeichner wie ein Variablenname oder ein Methodenname verwendet werden. Siehe das folgende Beispielprogramm.
Abbildung 01: Java-Programm mit int-Werten
Gemäß dem obigen Programm ist die Variable a ein int und hat den Wert 10. Die Variable b ist ein int und hat den Wert 20. Die Summe von a und b wird berechnet und der Variablensumme zugewiesen. Es ist auch eine ganze Zahl. In der for-Schleife ist 'i' die Zählervariable. Es ist eine ganze Zahl. Es wird 5 Mal wiederholt. Wenn der 'i'-Wert 6 wird, wird die Bedingung falsch und verlässt die Schleife.
Typecasting kann für Datentypen durchgeführt werden. Hierbei wird ein Datentyp in einen anderen Datentyp konvertiert. Wenn Sie einem größeren Datentyp einen kleineren Datentyp zuweisen, ist kein Casting erforderlich. Die Verbreiterung erfolgt in einem Byte, kurz, int, lang, float, double. Wenn Sie einem kleinen Datentyp einen größeren Datentyp zuweisen, muss das Casting durchgeführt werden.
Abbildung 02: Gießen
Im obigen Programm hat die Variable num1 den Wert 10. Die Variable num2 hat den Wert 20. Die Summe ist ein int. Da int ein größerer Datentyp als ein Byte ist, muss es in Byte typisiert werden, um es in einer Bytevariablen zu speichern. Wenn keine Typumwandlung erfolgt, bedeutet dies, dass der Bytevariablen der ganzzahlige Wert zugewiesen wird, sodass ein Fehler bei der Kompilierung auftritt.
Was ist lang
Das long ist ein vordefinierter Datentyp, der von Sprachen wie Java bereitgestellt wird. In Java reicht der Datenbereich von -9.223.372.036.854.775.808 (-2 ^ 63) bis 9.223.372.036.854.775.807 (einschließlich) (2 ^ 63-1). Es ist 64 Bit breit. Die Anzahl der Bytes für eine lange beträgt 8 Bytes. Ein Byte entspricht 8 Bits. Siehe das folgende Programm.
Abbildung 03: Java-Programm mit langen Werten
Nach dem obigen Programm sind Breite und Länge lange Variablen. Der resultierende Wert wird einer langen Variablen zugewiesen. Das lange ist der größte Datentyp. Andere Datentypen sind kleiner als lang. So können andere Datentypen ohne Typumwandlung zu lang zugewiesen werden. Wenn Sie int einen langen Wert zuweisen, müssen Sie typisieren.
Was ist die Ähnlichkeit zwischen int und long?
Sowohl int als auch long sind vordefinierte Datentypen, die von Programmiersprachen wie Java unterstützt werden
Was ist der Unterschied zwischen int und long?
Diff Artikel Mitte vor Tabelle
int vs long |
|
Der int-Datentyp ist eine 32-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. | Der lange Datentyp ist eine 64-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. |
Anzahl der Bytes | |
Das int ist 4 Bytes lang. | Das long ist 8 Bytes lang. |
Mindestwert | |
Der Mindestwert von int beträgt in Java - 2.147.483.648 (-2 ^ 31) | Der Mindestwert für long beträgt in Java -9.223.372.036.854.775.808 (-2 ^ 63) |
Höchster Wert | |
Der Maximalwert von int beträgt in Java 2.147.483.647 (einschließlich) (2 ^ 31-1) | Der maximale Wert von long beträgt in Java 9.223.372.036.854.775.807 (einschließlich) (2 ^ 63-1) |
Standardwert | |
Der Standardwert von int ist 0. | Der Standardwert von long ist 0L. |
Stichwort | |
Das Schlüsselwort 'int' wird verwendet, um eine Ganzzahl zu deklarieren. | Das Schlüsselwort 'long' wird verwendet, um ein long zu deklarieren. |
Erforderlicher Speicher | |
Der int benötigt weniger Speicher als long. | Das lange benötigt mehr Speicher als int. |
Zusammenfassung - int vs long
Bei der Programmierung müssen Daten gespeichert werden. Diese Daten werden an Speicherorten gespeichert. Diese Speicherplätze werden als Variablen bezeichnet. Jede Variable hat einen bestimmten Datentyp, der gespeichert werden soll. Es gibt Datentypen wie int, char, double und float usw. In diesem Artikel wurde der Unterschied zwischen zwei Datentypen, int und long, erläutert. Der int-Datentyp ist eine 32-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Der lange Datentyp ist eine 64-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. Das long ist ein größerer Datentyp als int. Der Unterschied zwischen int und long besteht darin, dass int 32 Bit breit ist, während long 64 Bit breit ist.