Різниця між int та long

Ключова різниця - int vs довго
 

У програмуванні потрібно зберігати дані. Дані зберігаються в пам'яті. Місця, де зберігаються дані, називаються змінними. Кожне місце пам'яті може зберігати певний тип даних. Розмір пам'яті для кожного типу даних різний. Тип даних int використовується для зберігання числових значень без десяткових знаків. Типи даних поплавця та подвійних даних використовуються для зберігання числових значень із десятковою комою. Тип даних char використовується для зберігання одного значення символу. Так само кожен тип даних може зберігати певне значення залежно від типу. У мовах програмування, таких як python, не потрібно оголошувати тип змінної. Якщо програміст записаний як a = 3, Python автоматично ідентифікує, що це ціла змінна. У мовах програмування, таких як Java, програміст повинен вказати тип даних. Якщо змінна оголошена як int, він не може призначити їй значення символу. Int і long - це два типи даних. У цій статті йдеться про різницю між int та long. The ключова різниця між int і long це те, що int - 32 біта в ширину, тоді як довгий - 64 біт в ширину.

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке int
3. Що довго
4. Подібність між int та long
5. Порівняльне порівняння - int vs long у таблиці
6. Підсумок

Що таке int?

Тип даних int - це найбільш часто використовуваний тип даних, який містить у собі ціле значення. Це заздалегідь визначений тип даних, підтримуваний багатьма мовами програмування, такими як Java. Для оголошення цілої змінної використовується ключове слово 'int'. Тому його не можна використовувати як ідентифікатор, такий як ім'я змінної чи ім'я методу. Дивіться нижче приклад програми.

Рисунок 01: Програма Java зі значеннями int

Згідно з вищенаведеною програмою, змінна a є int і має значення 10. Змінна b є int і має значення 20. Суму a і b обчислюють і присвоюють сумі змінної. Це також ціле число. У циклі for "i" - це змінна лічильник. Це ціле число. Він повториться 5 разів. Коли значення 'я' стає 6, умова стає хибним і виходить з циклу.

Набір даних може здійснюватися на типи даних. Це процес перетворення одного типу даних в інший тип даних. При призначенні меншого типу даних більшому типу даних кастинг не потрібен. Розширення відбувається в байті, короткий, int, довгий, поплавковий, подвійний. Призначаючи більший тип даних малому типу даних, потрібно робити кастинг.

Малюнок 02: Кастинг

У наведеній вище програмі змінна num1 має значення 10. Змінна num2 має значення 20. Загальна сума - це int. Оскільки int є більшим типом даних, ніж байт, його потрібно ввести в байт, щоб зберегти в байтовій змінній. Якщо немає кластерного набору, це означає, що ціле значення присвоюється змінній байт, тому буде помилка часу компіляції.

Що довго?

Довгий - це заздалегідь визначений тип даних, що надається такими мовами, як 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 та long?

  • І int, і long - це попередньо визначені типи даних, підтримувані мовами програмування, такими як Java.

Яка різниця між int та long?

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) Максимальне значення long - 9,223,372,036,854,775,807 (включно) (2 ^ 63-1) на Java
Значення за замовчуванням
Значення за замовчуванням int - 0. Значення за замовчуванням long - 0L.
Ключове слово
Ключове слово 'int' використовується для оголошення цілого числа. Ключове слово 'long' використовується для оголошення довгого.
Необхідна пам'ять
Int вимагає менше пам'яті, ніж довгий. Довгий вимагає більше пам'яті, ніж int.

Підсумок - int vs довго

У програмуванні необхідно зберігати дані. Ці дані зберігаються в пам'яті. Ці місця пам'яті називаються змінними. Кожна змінна має певний тип даних, які потрібно зберігати. Існують типи даних, такі як 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. Доступно тут