Java — основные типы данных

Переменные — это не что иное, как зарезервированные ячейки памяти для хранения значений. Это означает, что когда вы создаете переменную, вы резервируете некоторое место в памяти.

На основе типа данных переменной операционная система выделяет память и решает, что можно сохранить в зарезервированной памяти. Следовательно, назначая переменным разные типы данных, вы можете хранить в этих переменных целые числа, десятичные дроби или символы.

В Java доступны два типа данных:

  • Примитивные типы данных
  • Ссылки / Типы данных объекта

Примитивные типы данных

Java поддерживает восемь примитивных типов данных. Примитивные типы данных предопределены языком и названы ключевым словом. Давайте теперь подробно рассмотрим восемь примитивных типов данных.

байт

  • Тип данных Byte — это 8-битовое знаковое целое число с дополнением до двух.

  • Минимальное значение -128 (-2 ^ 7)

  • Максимальное значение 127 (включительно) (2 ^ 7-1).

  • Значение по умолчанию — 0

  • Тип данных Byte используется для экономии места в больших массивах, в основном вместо целых чисел, поскольку байт в четыре раза меньше целого числа.

  • Пример: байт a = 100, байт b = -50

короткая

  • Короткий тип данных — это 16-битное знаковое целое число с дополнением до двух.

  • Минимальное значение -32 768 (-2 ^ 15)

  • Максимальное значение — 32767 (включительно) (2 ^ 15 -1).

  • Короткий тип данных также может использоваться для экономии памяти как байтовый тип данных. Короткое в 2 раза меньше целого

  • Значение по умолчанию — 0.

  • Пример: короткий s = 10000, короткий r = -20000

int

  • Тип данных Int — это 32-битное знаковое целое число с дополнением до двух.

  • Минимальное значение — 2 147 483 648 (-2 ^ 31)

  • Максимальное значение — 2147483647 (включительно) (2 ^ 31-1).

  • Целое число обычно используется в качестве типа данных по умолчанию для целочисленных значений, если нет проблем с памятью.

  • Значение по умолчанию — 0

  • Пример: int a = 100000, int b = -200000

долго

  • Тип данных Long — это 64-битное целое число с дополнением до двух со знаком.
  • Минимальное значение -9,223,372,036,854,775,808 (-2 ^ 63)
  • Максимальное значение — 9,223,372,036,854,775,807 (включительно) (2 ^ 63-1)
  • Этот тип используется, когда требуется более широкий диапазон, чем int
  • Значение по умолчанию — 0L
  • Пример: длинный a = 100000 л, длинный b = -200000 л

плавать

  • Тип данных с плавающей запятой — 32-битное число с плавающей запятой одинарной точности IEEE 754

  • Float в основном используется для экономии памяти в больших массивах чисел с плавающей запятой.

  • Значение по умолчанию — 0,0f.

  • Тип данных с плавающей запятой никогда не используется для точных значений, таких как валюта

  • Пример: float f1 = 234,5f

двойной

  • тип данных double — это 64-битный тип данных с плавающей запятой двойной точности IEEE 754

  • Этот тип данных обычно используется в качестве типа данных по умолчанию для десятичных значений, обычно это выбор по умолчанию.

  • Тип данных Double никогда не должен использоваться для точных значений, таких как валюта.

  • Значение по умолчанию — 0,0d.

  • Пример: double d1 = 123,4

логический

  • логический тип данных представляет один бит информации
  • Возможны только два значения: true и false.
  • Этот тип данных используется для простых флагов, которые отслеживают истинные / ложные условия.
  • Значение по умолчанию — false
  • Пример: логическая единица = истина

char

  • Тип данных char — это один 16-битный символ Unicode
  • Минимальное значение — \ u0000 (или 0)
  • Максимальное значение — ‘\ uffff’ (или 65 535 включительно).
  • Тип данных Char используется для хранения любого символа
  • Пример: char letterA = ‘A’

Справочные типы данных

  • Ссылочные переменные создаются с использованием определенных конструкторов классов. Они используются для доступа к объектам. Эти переменные объявлены как имеющие определенный тип, который нельзя изменить. Например, Сотрудник, Щенок и т. Д.

  • Объекты классов и различные типы переменных массива подпадают под ссылочный тип данных.

  • Значение по умолчанию любой ссылочной переменной равно нулю.

  • Ссылочная переменная может использоваться для ссылки на любой объект объявленного типа или любого совместимого типа.

  • Пример: Животное животное = новое животное («жираф»);

Литералы Java

Литерал — это представление исходного кода фиксированного значения. Они представлены прямо в коде без каких-либо вычислений.

Литералы могут быть присвоены любой переменной примитивного типа. Например —

byte a = 68;
char a = 'A';

byte, int, long и short также могут быть выражены в десятичной (основание 10), шестнадцатеричной (основание 16) или восьмеричной (основание 8) системах счисления.

Префикс 0 используется для обозначения восьмеричного числа, а префикс 0x указывает шестнадцатеричный при использовании этих систем счисления для литералов. Например —

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

Строковые литералы в Java указываются, как и в большинстве других языков, путем заключения последовательности символов между парой двойных кавычек. Примеры строковых литералов:

пример

"Hello World"
"two\nlines"
"\"This is in quotes\""

Литералы строкового и символьного типов могут содержать любые символы Юникода. Например —

char a = '\u0001';
String a = "\u0001";

Язык Java также поддерживает несколько специальных escape-последовательностей для литералов String и char. Они —

ОбозначениеПредставленный персонаж
\ пНовая строка (0x0a)
Возврат каретки (0x0d)
\ fПодача формы (0x0c)
\ bBackspace (0x08)
\sПробел (0x20)
\ твкладка
\ «Двойная кавычка
\’Одиночная цитата
\\обратная косая черта
\ dddВосьмеричный символ (ддд)
\ uxxxxШестнадцатеричный символ UNICODE (xxxx)

Что следующее?

В этой главе объясняются различные типы данных. В следующем разделе объясняются различные типы переменных и их использование. Это даст вам хорошее представление о том, как их можно использовать в классах Java, интерфейсах и т. Д.

Выберите поля, которые будут показаны. Прочие будут скрыты. Перктаскивайте мышкой для изменения порядка полей.
  • Изображение
  • SKU
  • Рейтинг
  • Цена
  • Запасы
  • Доступность
  • В корзину
  • Описание
  • Содержимое
  • Вес
  • Размеры
  • Дополнительная информация
  • Атрибуты
  • Custom attributes
  • Настраиваемые поля
Сравнить
Список желаний 0
Открыть страницу желаний Продолжить покупки