Tartalomjegyzék:
- Kulcskülönbség - int vs hosszú
- Mi az int?
- Mi a hosszú?
- Mi a hasonlóság az int és a long között?
- Mi a különbség az int és a hosszú között?
- Összegzés - int vs hosszú
Videó: Különbség Int és Long Között
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
Kulcskülönbség - int vs hosszú
A programozás során szükséges az adatok tárolása. Az adatokat a memória tárolja. Az adatokat tároló memóriahelyeket változóknak nevezzük. Minden memóriahely egy adott típusú adatot tárolhat. Az egyes adattípusok memóriájának mérete eltérő. Az int adattípust számértékek tizedespontok nélküli tárolására használják. Az úszó és a kettős adattípusokat a számértékek tizedes pontokkal történő tárolására használják. A char adattípus egyetlen karakter érték tárolására szolgál. Hasonlóképpen, minden adattípus egy adott értéket tárolhat a típustól függően. Olyan programozási nyelvekben, mint a python, nincs szükség a változó típusának deklarálására. Ha a programozó a = 3 értékre van írva, a Python automatikusan azonosítja, hogy egész változó. Olyan programozási nyelvekben, mint a Java, a programozónak meg kell határoznia az adattípust. Ha a változó int-ként van deklarálva,akkor nem rendelhet hozzá karakterértéket. Az int és a long két adattípus. Ez a cikk az int és a long közötti különbséget tárgyalja. A legfontosabb különbség az int és a hosszú között az, hogy az int 32, míg a hosszú 64 bites szélességű.
TARTALOM
1. Áttekintés és a legfontosabb különbség
2. Mi az int
3. Mi a hosszú
4. Az int és a hosszúság hasonlóságai
5. Egymás melletti összehasonlítás - int vs long táblázatos formában
6. Összefoglalás
Mi az int?
Az int adattípus a leggyakrabban használt adattípus, amely egész számot tartalmaz. Ez egy előre definiált adattípus, amelyet számos programozási nyelv, például a Java támogat. Egész változó deklarálásához az „int” kulcsszót használják. Ezért nem használható azonosítóként, például változó névként vagy metódus névként. Olvassa el az alábbi példaprogramot.
01. ábra: Java program int értékekkel
A fenti program szerint az a változó int és intenzitása 10. A b változó int és 20. értéke. A és b összegét kiszámoljuk és hozzárendeljük a változó összegéhez. Ez is egész szám. A for ciklusban az 'i' a számláló változó. Ez egy egész szám. Ötször fog iterálni. Amikor az 'i' értéke 6 lesz, a feltétel hamissá válik, és kilép a ciklusból.
Az adattípusok típusváltozást végezhetnek. Az egyik adattípus átalakítása egy másik adattípussá. Ha kisebb adattípust rendel hozzá egy nagyobb adattípushoz, nincs szükség átküldésre. A kiszélesedés bájtban, rövid, int, hosszú, lebegő, dupla. Nagyobb adattípus kis adattípushoz történő hozzárendelésekor meg kell hajtani az öntést.
02. ábra: Öntés
A fenti programban a num1 változó értéke 10. A num2 változó értéke 20. Az összeg int. Mivel az int nagyobb adattípus, mint egy bájt, a bájtváltozóba történő tároláshoz szükség van a bájtba történő konkretizálásra. Ha nincs tipizálás, ez azt jelenti, hogy az egész értéket a bájtváltozóhoz rendelték, így fordítási idő hiba lesz.
Mi a hosszú?
A long egy előre definiált adattípus, amelyet olyan nyelvek adnak meg, mint a Java. A Java-ban az adattartomány -9 223 372 036 854 775 808 (-2 ^ 63) és 9 223 372 036 854 775 807 (beleértve) (2 ^ 63-1) között van. 64 bit szélességű. A hosszú bájtok száma 8 bájt. Egy bájt 8 bitnek felel meg. Olvassa el az alábbi programot.
03. ábra: Java program hosszú értékekkel
A fenti program szerint a szélesség és a hosszúság hosszú változó. Az így kapott értéket egy hosszú változóhoz rendeljük. A hosszú a legnagyobb adattípus. Más adattípusok kisebbek, mint a hosszúak. Tehát más adattípusok hosszú típushoz is rendelhetők gépírás nélkül. Ha hosszú értéket rendel az int-hez, akkor típust kell megadni.
Mi a hasonlóság az int és a long között?
Az int és a long is előre definiált adattípusok, amelyeket olyan programozási nyelvek támogatnak, mint a Java
Mi a különbség az int és a hosszú között?
Különböző cikk a táblázat előtt
int vs long |
|
Az int adattípus egy 32 bites előjelű két komplemens egész szám. | A hosszú adattípus egy 64 bites előjelű kettő komplementer egésze. |
Bájtok száma | |
Az int 4 bájt hosszú. | A hosszú 8 bájt hosszú. |
Minimális érték | |
Az int minimális értéke - 2 147 483 648 (-2 ^ 31) Java-ban | A long értéke minimum -9,223,372,036,854,775,808 (-2 ^ 63) Java-ban |
Maximális érték | |
Az int maximális értéke 2 147 483 647 (beleértve) (2 ^ 31-1) a Java-ban | A long maximális értéke 9,223,372,036,854,775,807 (beleértve) (2 ^ 63-1) a Java-ban |
Alapértelmezett érték | |
Az int alapértelmezett értéke 0. | A long alapértelmezett értéke 0L. |
Kulcsszó | |
Az „int” kulcsszó egész szám deklarálására szolgál. | A „hosszú” kulcsszóval hosszút nyilváníthatunk. |
Szükséges memória | |
Az int kevesebb memóriát igényel, mint a hosszú. | A hosszú több memóriát igényel, mint az int. |
Összegzés - int vs hosszú
A programozás során szükséges az adatok tárolása. Ezeket az adatokat memóriahelyeken tárolják. Ezeket a memóriahelyeket változónak nevezzük. Minden változónak van egy meghatározott típusú adata, amelyet tárolni kell. Vannak adattípusok, például int, char, double és float stb. Ez a cikk két int és hosszú adattípus közötti különbséget taglalta. Az int adattípus egy 32 bites előjelű két komplemens egész szám. A hosszú adattípus egy 64 bites előjelű kettő komplementer egésze. A long nagyobb, mint az int. Az int és a hosszúság közötti különbség az, hogy az int 32, míg a hosszú 64 bit szélességű.
Ajánlott:
Különbség A Fázis Különbség és Az út Különbség Között
Fáziskülönbség vs útbeli különbség A fáziskülönbség és az útkülönbség az optika két nagyon fontos fogalma. Ezeket a jelenségeket a
Különbség Az Android Okostelefonok Között A Samsung Epic 4G és A HTC EVO 4G Között
Android okostelefonok A Samsung Epic 4G és a HTC EVO 4G között a Samsung Epic 4G és a HTC Evo 4G az első okostelefon, amely a 4G hálózaton fut. A küzdelemben
Különbség A Szemüveg Között Az Ingyenes 3D Telefon LG Optimus 3D és Az LG Revolution 4G Telefon Között
Szemüveges 3D telefon LG Optimus 3D vs LG Revolution 4G Phone First Szemüveges ingyenes 3D telefon LG Optimus 3D és LG Revolution 4G két csúcskategóriás telefon, sok
Különbség Az Android 4G Telefonok Között A Motorola Droid Bionic és A HTC Thunderbolt Között
Android 4G telefonok Motorola Droid Bionic vs HTC Thunderbolt A Motorola Droid Bionic és a HTC Thunderbolt az Android 4G telefonok közül kettő, amelyeket bemutattak
Különbség Staten Island és Long Island Között
Fő különbség - Staten Island vs Long Island Staten Island és Long Island két olyan sziget, amelyek New York államhoz tartoznak. Staten Island egyike a