Привет, там 👋 Добро пожаловать обратно в Часть 2 Java Learnings Vault (если вы еще не проверили Часть 1, вы можете перейти прямо здесь ). В этом сообщении в блоге я немного расскажу о различных типах данных Java.
Прежде чем начать с того, что такое типы данных, нам сначала понадобится, что такое переменные.
Что такое переменные?
Как мы знаем, данные – это важная часть программы, по сути, основные компоненты программы, и нам нужно где-то хранить эти данные, верно? Мы используем переменные для хранения этих данных.
Изображение выше является примером целочисленной переменной (мы обсудим это через мгновение) с именем “number”, в которой хранится значение 20.
Что такое Типы данных?
Поскольку данные не всегда должны быть целым числом, т.е. числом, существуют различные типы данных, такие как строка (например, хэш-код), десятичное число (например, 3,14) или просто символ (например, z). Чтобы java знала, какой тип данных мы предоставляем, мы используем “Типы данных”. Таким образом, приведенный выше пример может быть просто приведен в формате:
Формальным определением типов данных является:
Типы данных определяют различные размеры и значения, которые могут быть сохранены в переменной.
Типы данных в целом подразделяются на 2 категории:
- Примитивные Типы данных : Примитивные типы данных включают int, char, boolean, float, double, long и т.д.
- Непримитивные типы данных : К непримитивным типам данных относятся Строки, массивы и т.д.
В этом сообщении в блоге мы будем обсуждать только примитивные типы данных.
Примитивные Типы данных
Примитивные типы данных являются самыми базовыми в Java. Теперь поговорим о различных примитивных типах данных.
Boolean : Этот тип данных используется для хранения только 2 возможных значений: true и false. Этот тип данных обычно используется в качестве флагов для отслеживания простых условий true/false. Логический тип данных задает 1 бит информации.
Целое число : Этот тип данных используется для хранения 32-разрядных целых чисел со знаком (числа со знаком включают как отрицательные, так и положительные значения) в диапазоне -2 ^31 до 2^31 – 1. Целочисленный тип данных занимает 4 байта пространства.
Byte : Тип данных byte может хранить целые числа от -128 до 127. Этот тип данных занимает 1 байт пространства (как и его название).
Короткий : Короткий тип данных может использоваться для хранения целых чисел от -32768 до 32767. Этот тип данных занимает 2 байта свободного места.
Long : Тип данных Long используется, когда нам нужно сохранить значения больше, чем может поддерживать диапазон int. Этот тип данных занимает 8 байт места в памяти.
Возможно, вы заметили на изображении, что за значением следует заглавная буква “L”. Это делается для того, чтобы явно указать, что число имеет тип данных long, а не int. Окончание не обязательно должно быть заглавным “L”, но может быть даже строчным “a”, но его часто можно ошибочно принять за “1” (один), поэтому обычно предпочтительнее заглавный.
Float : Тип данных float используется для хранения десятичных чисел. Диапазон его значений не ограничен. Тип данных float занимает 4 байта свободного места. ( источник )
Обратите внимание, что мы следуем за значением с помощью ‘f’ или ‘F’, чтобы явно указать его как число с плавающей запятой.
Double : Тип данных double также используется для хранения десятичных чисел. Он также имеет неограниченный диапазон значений. ( источник ) Но его не следует использовать для хранения точных значений, таких как валюта. Двойной тип данных занимает 8 байт пространства.
Character : Тип данных char используется для хранения одного символа. Мы заключаем значение этого типа данных в одинарные кавычки (‘ ‘).
Зачем так много типов данных для хранения целых чисел и десятичных дробей? 🤔
Увидев эти типы данных, вы можете задаться вопросом, зачем нам вообще нужно так много типов данных только для хранения целого числа? Почему бы просто не использовать long для хранения всех целых чисел? Причина проста, если вы посмотрите еще раз, я уже упоминал, что каждый тип данных занимает разный объем памяти. Таким образом, использование длинного типа данных для хранения всех целых чисел приводит к использованию большего объема памяти. Чтобы полностью использовать память, мы используем различные типы данных. Та же причина применима и к использованию float и double.
Проще говоря, зачем вам понадобилось использовать коробку размером с холодильник только для хранения маленькой конфеты? Таким образом, мы используем контейнеры соответствующего размера для хранения предметов, чтобы эффективно управлять пространством.
Резюме
Чтобы подвести итог типам данных и их классификации, вы можете взглянуть на приведенную ниже диаграмму.
Чтобы узнать, какой объем памяти занимает каждый тип данных, вы можете взглянуть на приведенную ниже таблицу.
На этом заканчивается этот пост в блоге. Мы будем очень признательны за любые отзывы и предложения. Если мои посты помогают вам, оставляйте комментарии и проявляйте немного любви, делясь ими со своими друзьями. 💖
PS: Вы также можете найти меня на HashNode
Пока, до следующего раза 👋
Оригинал: “https://dev.to/gauravgupta/java-storing-data-part-2-data-types-2j3h”