Diferència entre int i long

Taula de continguts:

Diferència entre int i long
Diferència entre int i long

Vídeo: Diferència entre int i long

Vídeo: Diferència entre int i long
Vídeo: Data types in java difference between int long byte short Prateik Sharma by Java ICSE computer 2024, Juliol
Anonim

Diferència clau: int vs long

A la programació, cal emmagatzemar dades. Les dades s'emmagatzemen a la memòria. Les ubicacions de memòria que poden emmagatzemar dades s'anomenen variables. Cada ubicació de memòria pot emmagatzemar un tipus específic de dades. La mida de la memòria per a cada tipus de dades és diferent. El tipus de dades int s'utilitza per emmagatzemar valors numèrics sense punts decimals. Els tipus de dades float i double s'utilitzen per emmagatzemar valors numèrics amb punts decimals. El tipus de dades char s'utilitza per emmagatzemar un valor de caràcter únic. De la mateixa manera, cada tipus de dades pot emmagatzemar un valor determinat en funció del tipus. En llenguatges de programació com Python, no és necessari declarar el tipus de variable. Si el programador s'escriu com a=3, Python identifica automàticament que és una variable entera. En llenguatges de programació com Java, el programador hauria d'especificar el tipus de dades. Si la variable es declara com a int, no pot assignar-li un valor de caràcter. Int i long són dos tipus de dades. En aquest article es parla de la diferència entre int i long. La diferència clau entre int i long és que int té 32 bits d'amplada mentre que long té 64 bits d'amplada.

Què és int?

Un tipus de dades int és el tipus de dades més utilitzat que conté un valor enter. És un tipus de dades predefinit compatible amb molts llenguatges de programació com ara Java. Per declarar una variable entera, s'utilitza la paraula clau "int". Per tant, no es pot utilitzar com a identificador com ara un nom de variable o un nom de mètode. Consulteu el programa d'exemple següent.

Diferència entre int i long
Diferència entre int i long

Figura 01: programa Java amb valors int

Segons el programa anterior, la variable a és un int i té el valor 10. La variable b és un int i té el valor 20. La suma d'a i b es calculen i s'assignen a la variable suma. També és un nombre enter. En el bucle for, "i" és la variable del comptador. És un nombre enter. Es repetirà 5 vegades. Quan el valor "i" es converteix en 6, la condició es fa falsa i surt del bucle.

La difusió de tipus es pot realitzar en tipus de dades. És el procés de conversió d'un tipus de dades a un altre tipus de dades. Quan s'assigna un tipus de dades més petit a un tipus de dades més gran, no es requereix cap emissió. L'ampliació es produeix en un byte, short, int, long, float, double. Quan assigneu un tipus de dades més gran a un tipus de dades petit, cal fer l'emissió.

Diferència entre int i long_Figura 02
Diferència entre int i long_Figura 02

Figura 02: emissió

Al programa anterior, la variable num1 té el valor 10. La variable num2 té el valor 20. El total és un int. Com que int és un tipus de dades més gran que un byte, és necessari escriure en byte per emmagatzemar-lo en una variable byte. Si no hi ha cap tipografia, vol dir que el valor sencer s'assigna a la variable byte, de manera que hi haurà un error en temps de compilació.

Què és llarg?

El llarg és un tipus de dades predefinit proporcionat per llenguatges com ara Java. A Java, l'interval de dades és de -9, 223, 372, 036, 854, 775, 808(-2^63) a 9, 223, 372, 036, 854, 775, 807 (inclosos) (2^63- 1). Té 64 bits d'amplada. El nombre de bytes durant un llarg és de 8 bytes. Un byte equival a 8 bits. Consulteu el programa següent.

Diferència clau entre int i long
Diferència clau entre int i long

Figura 03: programa Java amb valors llargs

Segons el programa anterior, l'amplada i la longitud són variables llargues. El valor resultant s'assigna a una variable llarga. El llarg és el tipus de dades més gran. Altres tipus de dades són més petits que llargs. Així, es poden assignar altres tipus de dades a llarg sense estampar. Quan s'assigna un valor llarg a int, cal que escriviu.

Quina semblança hi ha entre int i long?

Tant int com long són tipus de dades predefinits compatibles amb llenguatges de programació com ara Java

Quina diferència hi ha entre int i long?

int vs long

El tipus de dades int és un nombre enter de complement a dos amb signe de 32 bits. El tipus de dades llarg és un nombre enter de complement a dos amb signe de 64 bits.
Nombre de bytes
L'int té 4 bytes de llarg. El llarg té 8 bytes de llarg.
Valor mínim
El valor mínim d'int és – 2, 147, 483, 648 (-2^31) a Java El valor mínim de long és -9, 223, 372, 036, 854, 775, 808(-2^63) a Java
Valor màxim
El valor màxim d'int és 2, 147, 483, 647 (inclosos) (2^31-1) a Java El valor màxim de long és 9, 223, 372, 036, 854, 775, 807 (inclosos) (2^63-1) a Java
Valor predeterminat
El valor predeterminat de int és 0. El valor predeterminat de long és 0L.
Paraula clau
La paraula clau "int" s'utilitza per declarar un nombre enter. La paraula clau "llarg" s'utilitza per declarar un llarg.
Memòria necessària
El int requereix menys memòria que llarg. El llarg requereix més memòria que int.

Resum – int vs long

En programació, cal emmagatzemar dades. Aquestes dades s'emmagatzemen en ubicacions de memòria. Aquestes ubicacions de memòria s'anomenen variables. Cada variable té un tipus de dades específic per emmagatzemar. Hi ha tipus de dades com int, char, double i float, etc. En aquest article es parla de la diferència entre dos tipus de dades que són int i long. El tipus de dades int és un nombre enter de complement a dos amb signe de 32 bits. El tipus de dades llarg és un nombre enter de complement a dos amb signe de 64 bits. El long és un tipus de dades més gran que int. La diferència entre int i long és que int té 32 bits d'amplada mentre que long té 64 bits d'amplada.

Recomanat: