Шпаргалка по типам чисел в Java
Составили шпаргалку по числам в Java. Рассмотрели целочисленный тип, числа с плавающей точкой, BigInteger и BigDecimal и символьный тип.
6К открытий16К показов
Одним из ключевых аспектов работы с числами в Java является разнообразие типов данных, предоставляемых языком.
В Java существуют различные типы чисел, каждый из которых имеет свои особенности и предназначен для выполнения определенных задач. Среди них:
Рассмотрим их поподробнее.
Целочисленные типы в Java
В Java есть 4 цельночисленных типа:
byte: 8-битное целое число, со знаком (от-128до127);short: 16-битное целое число, со знаком (от-32,768до32,767);int: 32-битное целое число, со знаком (от-2,147,483,648до2,147,483,647);long: 64-битное целое число, со знаком (от-9,223,372,036,854,775,808до9,223,372,036,854,775,807).
Целочисленные типы разной битности в Java используются для представления целых чисел с разным диапазоном значений. Каждый тип имеет определенный размер в битах, что определяет, какой диапазон значений может быть представлен.
Такое разделение по битности нужно, чтобы сэкономить память и ресурсы процессора во время выполнения кода.
Например, использование типов с меньшей битностью, таких как byte или short, позволяет экономить память при хранении большого количества целых чисел, когда размер не является критичным и диапазон значений ограничен.
Если нам нужно хранить возраст людей, которое будет находиться в диапазоне от 0 до 150, можно использовать тип byte, который занимает только 8 бит и может хранить значения от -128 до 127.
Пример кода с использованием целочисленного типа int:
Выводом будет:
Числа с плавающей точкой в Java
В Java есть 2 типа чисел с плавающей точкой:
float: 32-битное число с плавающей точкой (от1.4e-45до3.4e+38) с точностью около 7 знаков после запятой;double: 64-битное число с плавающей точкой (от4.9e-324до1.8e+308) с точностью около 15 знаков после запятой.
Числа с плавающей точкой в Java используются для представления нецелых дробных чисел c десятичными частями. Числа с плавающей точкой предоставляют широкий диапазон значений и большую точность, чем целочисленные типы.
Они используются, к примеру, при работе с финансовыми данными, научными вычислениями или графиками функций, когда нужны точные значения.
Числа с плавающей точкой также поддерживают сложные операции вроде взятия квадратного корня, логарифмов и тригонометрических функций.
Тип float может представлять числа от примерно 1.4e-45 до 3.4e+38, а тип double может представлять числа от примерно 4.9e-324 до 1.8e+308.
Тип float имеет точность около 7-8 знаков после запятой, а тип double имеет точность около 15-16 знаков после запятой.
Пример кода с использованием чисел с плавающей точкой:
Вывод:
Символьный тип в Java
Символьный тип char — это 16-битный символ Unicode (от \u0000 до \uffff). Тип char является псевдоцелочисленным типом, поэтому значения этого типа можно задавать в виде числа – кода символа из таблицы кодировки UTF-16.
Он позволяет работать с отдельными символами, включая буквы, цифры, знаки препинания, специальные символы и другие символы, которые могут быть отображены на экране или использованы в текстовых данных.
Символьным типом обозначаются названия переменных, текстовые сообщения, метки, названия файлов.
Также он позволяет работать с символами управления, которые используются для форматирования текста или внедрения специальных символов в вывод. Например, символ перевода строки \n или символ табуляции \t используются для управления выводом текста или форматирования.
Пример использования символьного типа в Java:
Вывод:
Типы чисел BigInteger и BigDecimal в Java
В Java есть 2 уникальных типа чисел.
BigInteger: используется для работы с очень большими целыми числами;BigDecimal: используется для работы с очень большими числами с плавающей точкой, с высокой точностью.
Типы чисел BigInteger и BigDecimal в Java используются для работы с большими и точными числами, которые выходят за диапазоны, предоставляемые обычными типами данных, такими как int или double.
BigInteger используется для работы с целыми числами произвольного размера. Он предоставляет методы для выполнения арифметических операций, таких как сложение, вычитание, умножение и деление, над числами с произвольным количеством цифр. Это делает BigInteger особенно полезным при работе с большими числами, которые превышают диапазон типов данных int или long.
BigDecimal, в свою очередь, используется для работы с числами с плавающей точкой произвольной точности. В отличие от типов данных float и double, которые представляют числа с ограниченной точностью, BigDecimal предоставляет точные результаты при выполнении арифметических операций с десятичными числами. Это особенно важно при работе с финансовыми операциями, где требуется высокая точность расчетов.
Пример кода с использованием чисел BigInteger и BigDecimal на Java:
Вывод:
Заключение
Надеемся, вам стало понятнее, какие типы чисел в Java использовать для решения ваших задач. Обращайтесь к этой статье как к шпаргалке, если у вас возникли сложности в определении типов данных.
Также подпишитесь на тэг Java, чтобы следить за новыми статьями по языку программирования.
Успехов!
6К открытий16К показов



