Unterschied zwischen int und lang

Unterschied zwischen int und lang

Schlüsselunterschied - int vs lang
 

In der Programmierung ist es erforderlich, Daten zu speichern. Die Daten werden im Speicher gespeichert. Speicherorte, die Daten speichern können, werden als Variablen bezeichnet. Jeder Speicherort kann einen bestimmten Datenart speichern. Die Speichergröße für jeden Datentyp ist unterschiedlich. Der INT -Datentyp wird verwendet, um numerische Werte ohne Dezimalpunkte zu speichern. Die Float- und Doppel -Datentypen werden verwendet, um numerische Werte mit Dezimalpunkten zu speichern. Der Char -Datentyp wird verwendet, um einen einzelnen Zeichenwert zu speichern. Ebenso kann jeder Datentyp je nach Typ einen bestimmten Wert speichern. In Programmiersprachen wie Python ist es nicht erforderlich, den variablen Typ zu deklarieren. Wenn der Programmierer als a = 3 geschrieben ist, identifiziert Python automatisch, dass es sich um eine Ganzzahlvariable handelt.  In Programmiersprachen wie Java sollte der Programmierer den Datentyp angeben. Wenn die Variable als INT deklariert wird, kann er ihm keinen Zeichenwert zuweisen. Die INT und Long sind zwei Datentypen. In diesem Artikel wird der Unterschied zwischen INT und Long erörtert. Der Schlüsselunterschied Zwischen int und lang ist das Int ist 32 Bit in Breite, während Long 64 Bit in Breite beträgt.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist int
3. Was ist lang
4. Ähnlichkeiten zwischen INT und Long
5. Seite an Seite Vergleich - int vs lang 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 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 Kennung wie einen variablen Namen oder einen Methodennamen 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 der variablen Summe berechnet und zugeordnet. Es ist auch eine Ganzzahl.  In der für Schleife ist 'i' die Gegenvariable. Es ist eine Ganzzahl. Es wird 5 Mal iterieren. Wenn der Wert 'I' 6 wird, wird die Bedingung falsch und steigt aus der Schleife heraus.

Die Typenanschlüsse können an Datentypen durchgeführt werden. Es ist der Prozess des Konvertierens eines Ein -Datentyps in einen anderen Datentyp. Bei der Zuweisung eines kleineren Datentyps einem größeren Datentyp sind kein Guss erforderlich. Die Erweiterung erfolgt in einem Byte, kurz, int, lang, float, doppelt. Bei der Zuweisung eines größeren Datentyps einem kleinen Datentyp müssen das Casting durchgeführt werden.

Abbildung 02: Casting

Im obigen Programm hat die NUM1 -Variable Wert 10. Die Variable Num2 hat Wert 20. Die Gesamtsumme ist ein int. Da INT ein größerer Datentyp als ein Byte ist, ist es erforderlich, in Byte zu typern, um in eine Byte -Variable zu speichern. Wenn es keine typisierte Einführung gibt, bedeutet dies, dass der Ganzzahlwert der Byte-Variablen zugewiesen wird, sodass ein Kompilierungszeitfehler vorliegt.

Was ist lang?

Die lange ist ein vordefinierter Datentyp, der von Sprachen wie Java bereitgestellt wird. In Java liegt der Datenbereich zwischen -9.223.372.036.854.775.808 (-2^63) bis 9.223.372.036.854.775.807 (inklusive) (2^63-1). Es ist 64 Bit in Breite. Die Anzahl der Bytes für lange Zeit beträgt 8 Bytes.  Ein Byte entspricht 8 Bit. Verweisen Sie 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. Lang ist der größte Datentyp. Andere Datentypen sind kleiner als lang. Daher können andere Datentypen lang ohne typisierte Datentypen zugeordnet werden. Bei der Zuweisung eines langen Wertes zu INT ist es erforderlich, um typern.

Was ist die Ähnlichkeit zwischen int und lang?

  • Sowohl INT als auch Long sind vordefinierte Datentypen, die von Programmiersprachen wie Java unterstützt werden.

Was ist der Unterschied zwischen INT und Long?

int gegen lange

Der int-Datentyp ist ein 32-Bit. Der lange Datentyp ist ein 64-Bit.
 Anzahl der Bytes
Der int ist 4 Bytes lang. Die lange ist 8 Bytes lang.
Mindestwert
Mindestwert von int ist - 2.147.483.648 (-2^31) in Java Der Mindestwert von Long beträgt -9.223.372.036.854.775.808 (-2^63) in Java
 Höchster Wert
Der Maximalwert von int beträgt 2.147.483.647 (inklusive) (2^31-1) in Java Der Höchstwert von langer Wert beträgt 9.223.372.036.854.775.807 (inklusive) (2^63-1) in Java
Standardwert
Der Standardwert von int ist 0. Der Standardwert von Long beträgt 0l.
Stichwort
Das Schlüsselwort 'int' wird verwendet, um eine Ganzzahl zu deklarieren. Das Schlüsselwort "lang" wird verwendet, um eine lange zu deklarieren.
Erforderlicher Speicher
Das int erfordert weniger Speicher als langer Speicher. Die lange benötigt mehr Speicher als int int.

Zusammenfassung - int vs lang

Bei der Programmierung müssen Daten gespeichert werden. Diese Daten werden an Speicherorten gespeichert. Diese Speicherorte werden als Variablen bezeichnet. Jede Variable hat eine bestimmte Art von Daten, die gespeichert werden müssen. Es gibt Datentypen wie int, char, doppelt und float usw. In diesem Artikel wurde der Unterschied zwischen zwei Datentypen erörtert, die int und lang sind. Der int-Datentyp ist ein 32-Bit. Der lange Datentyp ist ein 64-Bit. Die lange ist ein größerer Datentyp als int int. Der Unterschied zwischen INT und Long besteht darin.

Referenz:

1.Punkt, Tutorials. „Java Basic Datatypes.Tutorials Punkt, 8. Januar. 2018.Hier verfügbar
2.„Geben Sie die Konvertierung in Java mit Beispielen ein.” Geeksforgeeks, 5. Januar. 2017. Hier verfügbar