При програмирането се изисква съхраняване на данни. Данните се съхраняват в паметта. Местата на паметта, които могат да съхраняват данни, се наричат променливи. Всяко място в паметта може да съхранява конкретен тип данни. Размерът на паметта за всеки тип данни е различен. Типът int данни се използва за съхраняване на числови стойности без десетични знаци. Типовете данни с поплавък и двойни данни се използват за съхранение на числови стойности с десетични знаци. Типът данни char се използва за съхраняване на единична стойност на знака. По същия начин всеки тип данни може да съхранява определена стойност в зависимост от типа. В езици за програмиране като python не е необходимо декларирането на типа променлива. Ако програмистът е написан като a = 3, Python автоматично идентифицира, че е целочислена променлива. В езици за програмиране като Java програмистът трябва да посочи типа данни. Ако променливата е декларирана като int, той не може да й присвои стойност на символа. Int и long са два типа данни. Тази статия обсъжда разликата между int и long. Най- ключова разлика между int и long е това int е 32 бита в ширина, докато дългият е 64 бита в ширина.
1. Преглед и ключова разлика
2. Какво е Int
3. Какво е дълго
4. Прилики между int и long
5. Паралелно сравнение - int vs long в таблична форма
6. Резюме
Типът данни int е най-често използваният тип данни, който съдържа в себе си цяло число. Той е предварително определен тип данни, поддържан от много езици за програмиране, като Java. За деклариране на целочислена променлива се използва ключовата дума 'int'. Следователно, той не може да се използва като идентификатор като име на променлива или име на метод. Вижте по-долу примерната програма.
Фигура 01: Java програма с int стойности
Според горната програма променливата a е int и има стойността 10. Променливата b е int и има стойността 20. Сумата на a и b се изчислява и се присвоява на сумата на променливата. Тя също е цяло число. В цикъла for, 'i' е променливата на брояча. Това е цяло число. Ще повтори 5 пъти. Когато стойността 'i' стане 6, условието става невярно и излезе от цикъла.
Класирането може да се извърши на типове данни. Това е процес на преобразуване на един тип данни в друг тип данни. Когато приписвате по-малък тип данни на по-голям тип данни, не се изисква кастинг. Разширяването става в байт, кратко, int, дълго, float, double. Когато приписвате по-голям тип данни на малък тип данни, е необходимо да направите кастинга.
Фигура 02: Кастинг
В горната програма променливата num1 има стойност 10. Променливата num2 има стойност 20. Общият е int. Тъй като int е по-голям тип данни от байт, е необходимо да се въведе в байт, за да се съхранява в байт променлива. Ако няма typecasting, това означава, че целочислената стойност е присвоена на байтовата променлива, така че ще има грешка във времето на компилиране.
Дългият е предварително определен тип данни, предоставен от езици като Java. В Java обхватът на данните е от -9,223,372,036,854,775,808 (-2 ^ 63) до 9,223,372,036,854,775,807 (включително) (2 ^ 63-1). Ширина е 64 бита. Броят на байтовете за дълго е 8 байта. Един байт е еквивалентен на 8 бита. Вижте по-долу програмата.
Фигура 03: Java програма с дълги стойности
Според горната програма ширината и дължината са дълги променливи. Получената стойност се присвоява на дълга променлива. Дългият е най-големият тип данни. Другите типове данни са по-малки от дългите. Така че други типове данни могат да бъдат присвоени на дълги без въвеждане на тип. Когато присвоите дълга стойност на int, се изисква да въведете.
int vs long | |
Типът на int данни е 32-битово подписано двойно цяло число. | Дългият тип данни е цялостно число на 64-битови подписани две. |
Брой байтове | |
Интът е дълъг 4 байта. | Дългият е 8 байта. |
Минимална стойност | |
Минималната стойност на int е - 2,147,483,648 (-2 ^ 31) в Java | Минималната стойност на long е -9,223,372,036,854,775,808 (-2 ^ 63) в Java |
Максимална стойност | |
Максималната стойност на int е 2,147,483,647 (включително) (2 ^ 31-1) в Java | Максималната стойност на long е 9,223,372,036,854,775,807 (включително) (2 ^ 63-1) в Java |
Стойност по подразбиране | |
Стойността по подразбиране на int е 0. | Стойността по подразбиране на long е 0L. |
Ключова дума | |
Ключовата дума „int“ се използва за деклариране на цяло число. | Ключовата дума 'long' се използва за деклариране на long. |
Необходима памет | |
Intът изисква по-малко памет от дълго. | Дългият изисква повече памет от int. |
При програмирането е необходимо да се съхраняват данни. Тези данни се съхраняват в паметта. Тези места в паметта се наричат променливи. Всяка променлива има специфичен тип данни, които трябва да се съхраняват. Има типове данни като int, char, double и float и т.н. Тази статия обсъжда разликата между два типа данни, които са int и long. Типът на int данни е 32-битово подписано двойно цяло число. Дългият тип данни е цялостно число на 64-битови подписани две. Дългият е по-голям тип данни от int. Разликата между int и long е, че int е 32 бита в ширина, докато long е 64 бита в ширина.
1. Точка, уроци. „Основни типове данни на Java.“ Точки за уроци, 8 януари 2018 г. Налични тук
2. „Въведете преобразуване в Java с примери.“ GeeksforGeeks, 5 януари 2017. Налични тук