Що таке DBL

Примітивні типи даних у програмуванні на Java

Майже в кожній програмі Java ви знайдете використання примітивних типів даних. Вони забезпечують спосіб зберігання простих значень, з якими має справу програма. Наприклад, розглянемо програму-калькулятор, яка дозволяє користувачеві виконувати математичні обчислення. Щоб програма досягла своєї мети, вона повинна мати можливість зберігати значення, які вводить користувач. Це можна зробити за допомогою змінних . Змінна — це контейнер для певного типу значення, відомого як тип даних .

Примітивні типи даних

Java поставляється з вісьмома простими типами даних для обробки простих значень даних. За типом цінності їх можна розділити на чотири категорії:

  • Цілі числа: це позитивні та негативні цілі числа.
  • Числа з плаваючою комою: будь-яке число, яке має дробову частину.
  • Персонажі: один персонаж.
  • Істинні значення: істинні або хибні.

Цілі числа

Цілі числа містять числові значення, які не можуть мати дробової частини. Існує чотири типи:

  • байт: використовує один байт для зберігання значень від -128 до 127
  • короткий: використовує два байти для зберігання значень від -32 768 до 32 767
  • int: використовує чотири байти для зберігання значень від -2 147 483 648 до 2 147 483 647
  • long: використовує вісім байтів для зберігання значень від -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807

Як ви можете бачити з вище, єдиною відмінністю між типами є діапазон значень, які вони можуть зберігати. Їх діапазони прямо корелюють з обсягом простору, необхідного типу даних для зберігання своїх значень.

У більшості випадків, коли ви хочете представити ціле число, використовуйте тип даних int. Його здатність зберігати числа від трохи менше -2 мільярдів до трохи більше 2 мільярдів підійде для більшості цілих значень. Однак, якщо з якоїсь причини вам потрібно написати програму, яка використовує якомога менше пам’яті, розгляньте значення, які вам потрібно представити, і подивіться, чи байт чи short є кращим вибором. Так само, якщо ви знаєте, що числа, які вам потрібно зберегти, перевищують 2 мільярди, тоді використовуйте довгий тип даних.

Числа з плаваючою комою

На відміну від цілих, числа з плаваючою комою люблять дробові частини. Є два різних типи:

  • float: використовує чотири байти для зберігання значень від -3,4028235E+38 до 3,4028235E+38
  • double: використовує вісім байтів для зберігання значень від -1,7976931348623157E+308 до 1,7976931348623157E+308

Різниця між ними полягає просто в діапазоні дробових чисел, які вони можуть зберігати. Подібно до цілих чисел, діапазон прямо корелює з обсягом місця, необхідного для зберігання числа. Якщо у вас немає проблем з пам’яттю, найкраще використовувати тип даних double у ваших програмах. Він оброблятиме дробові числа з точністю, необхідною для більшості програм. Основним винятком буде фінансове програмне забезпечення, де недопустимі помилки округлення.

Персонажі

Існує лише один примітивний тип даних, який має справу з окремими символами – char . char може містити значення одного символу та базується на 16-бітовому кодуванні Unicode . Символом може бути літера, цифра, знак пунктуації, символ або керуючий символ (наприклад, значення символу, яке представляє новий рядок або табуляцію).

Цінності правди

Оскільки програми Java мають справу з логікою, потрібен спосіб визначити, коли умова істинна, а коли хибна. Логічний тип даних може містити ці два значення; воно може бути лише істинним чи хибним.

Визначення Double у C, C++ і C#

Змінна подвійного типу — це 64-розрядний плаваючий тип даних

Double — це фундаментальний тип даних, вбудований у компілятор і використовується для визначення числових змінних , що містять числа з десятковими крапками. C, C++, C# та багато інших мов програмування розпізнають double як тип. Тип double може представляти як дробові, так і цілі значення. Загалом він може містити до 15 цифр , включаючи цифри до та після коми.

Використовується для Double

Свого часу використовувався тип float, який має менший діапазон, тому що він був швидшим, ніж double при роботі з тисячами чи мільйонами чисел з плаваючою комою. Однак, оскільки швидкість обчислення різко зросла з новими процесорами, переваги числа з плаваючою точкою перед подвійними є незначними. Багато програмістів вважають тип double стандартним при роботі з числами, які вимагають десяткової коми.

Double проти Float та Int

Інші типи даних включають float і int . Подвійний і плаваючий типи схожі, але відрізняються точністю та діапазоном:

  • Число з плаваючою комою — це 32-розрядний тип даних із плаваючою комою одинарної точності, який містить сім цифр. Його діапазон становить приблизно від 1,5 × 10 −45 до 3,4 × 10 38.
  • Double — це 64-розрядний тип даних із плаваючою комою подвійної точності. Він містить від 15 до 16 цифр із діапазоном приблизно від 5,0 × 10 −345 до 1,7 × 10 308 .

Int також має справу з даними, але служить іншим цілям. Числа без дробових частин або будь-якої потреби в десятковій крапці можуть використовуватися як int. Таким чином, тип int містить лише цілі числа, але він займає менше місця, арифметика зазвичай швидша, і він використовує кеш-пам’ять і пропускну здатність передачі даних ефективніше, ніж інші типи.