Комп'ютерна програма - це набір інструкцій для виконання завдання. Це потрібно для зберігання даних під час програмування. Тому ці дані зберігаються в пам'яті. Ці зарезервовані місця пам'яті називаються змінними. Змінні повинні мати унікальні імена, оскільки їх слід легко ідентифікувати для виконання математичних чи логічних операцій. Змінні присвоюються значеннями. Іноді ці значення фіксуються і не змінюватимуться. Ці види значень називаються літералами даних. У програмі, якщо є вислів як int value = 5, то тип даних 'int'. 'Значення' є змінною, а '5' - літералом даних. У цій статті розглядається різниця між змінними та літералами даних на Java. The ключова різниця між змінними та літералами даних на Java це те, що змінні - це зарезервовані місця пам'яті для зберігання значень із символічними іменами, тоді як літерали даних - це позначення, що представляють фіксовані значення в програмуванні.
1. Огляд та ключові відмінності
2. Що таке змінні в Java
3. Що таке літерали даних на Java
4. Подібність між змінними та літералами даних на Java
5. Порівняльне порівняння - Змінні та літерали даних на Java у табличній формі
6. Підсумок
Змінна - це місце для зберігання значення в пам'яті. Кожне місце пам'яті може зберігати певний тип даних. Мова Java підтримує вісім примітивних типів даних. Вони є байтом, коротким, int, довгим, булевим, плаваючим, подвійним та знаковим. Байт типу даних - це 8-розрядне ціле число доповнення двох. Це корисно заощадити простір у великих масивах, оскільки він у 4 рази менший, ніж int. Тип даних короткий - це 16-бітове ціле число доповнення двох. Це в 2 рази менше, ніж int. Int - це 32-бітове підписане два цілих доповнення двох. Це найпоширеніший тип даних для зберігання числових значень без десяткових знаків, коли пам’яті не дуже турбуються. Тип довгих даних - це 64-бітове ціле число доповнення двох. Він використовується для зберігання широкого спектру номерів. Float і double - це два типи даних для зберігання числових значень із десятковою комою. Поплавок 32-бітний, а подвійний - 64 біт. Булева використовується для зберігання істинного чи помилкового. Один символ може бути збережений, використовуючи тип даних char. Це основні примітивні типи даних на Java.
Коли є оператор, такий як int x; це означає, що змінна x може містити ціле значення. Він не відкладає жодної пам'яті для змінної кількості. Коли є твердження як int x = 5; це означає, що змінна x може містити цілі значення, і вона містить значення 5. Ініціалізоване значення можна змінити в програмі пізніше. Значення x можна прирівняти до якогось іншого цілого числа, наприклад 10 пізніше. напр. х = 10;
Кожна змінна має унікальні імена для їх ідентифікації. Їх називають ідентифікаторами. Програміст повинен дотримуватися правил при наданні імен змінних. Java - це регістр мови. Тому назва змінної 'number' відрізняється від 'NUMBER'. Ім'я змінної може містити літери та цифри Unicode. У них не може бути пробілів. Дивіться програму нижче.
Рисунок 01: Програма Java зі змінними
Відповідно до вищезгаданої програми, x і y є змінними, що містять цілі значення. Сума присвоюється змінній сумі. Довжина та ширина - подвійні змінні. Множення зберігається у змінній області, яка оголошується подвійною змінною. У букві змінної може бути збережений один символ. Він містить "A". Символ розміщується всередині одиничних лапок.
Літерал даних - це представлення вихідного коду фіксованого значення. Такі значення, як 5, 4.3, вірно, не вимагають обчислень. Тому вони відомі як літерали даних. Коли є твердження, подвійне число = 20,5; "подвійний" - це тип даних. 'Число' є змінною. 20,5 - це дані в прямому сенсі.
Існують різні типи літералів. Це цілі літерали, літерали з плаваючою комою, символи та рядкові літерали. Цілі літерали використовуються для ініціалізації змінних цілих типів даних, таких як байт, короткий, int та long. Літерали з плаваючою комою використовуються для ініціалізації змінних типів даних float та double. Літерал з плаваючою комою закінчується f або F, це тип float. Якщо він закінчується d або D, він подвійний. Написання d необов’язкове. Літеральні символи та рядки складаються з символів Unicode. Літеральні символи представляють один символ, тоді як рядковий літерал являє собою набір символів. Літеральні символи знаходяться всередині однієї цитати. напр. - 'В'. Літеральні рядки знаходяться всередині подвійних лапок. наприклад - "Програмування". Дивіться програму нижче.
Малюнок 02: Програма Java з літералами
Відповідно до вищезгаданої програми, число є змінною. Ціла літеральна цифра в числовій змінній дорівнює 10. Змінна doubleValue може містити подвійне значення. Змінна floatValue може утримувати поплавок. Тому 5.4 і 5.4f є буквалами з плаваючою комою. Буквенна змінна містить символ "B". Це персонаж буквально. Змінна слова містить набір символів. Отже, це рядковий буквал.
Змінні та літерали даних | |
Змінні - це зарезервовані місця пам'яті, які зберігають значення з символічними іменами. | Літеральні дані - це представлення вихідного коду фіксованих значень. |
Асоціація | |
Змінні асоціюються з місцем пам'яті. | Літерали даних пов'язані з фіксованими значеннями, які розміщуються всередині змінних. |
Змінні та літерали даних - загальні терміни, пов'язані з програмуванням. У цій статті обговорювалася різниця між змінними та літералами даних. Різниця між змінними та літералами даних на Java полягає в тому, що змінні є зарезервованими місцями пам'яті для зберігання значень із символічними іменами, тоді як літерали даних є позначеннями, що представляють фіксовані значення в програмуванні.
Точка, навчальні посібники. “Основні типи даних Java”., Підручники, 8 січня 2018 р. Доступні тут