Читать книгу Основы программирования с Java - Тимур Машнин - Страница 18
Типы данных
ОглавлениеТип данных является очень важным понятием в языке программирования высокого уровня.
Java является строго типизированным языком программирования.
Это означает, что должны быть определены все типы имен, упомянутых в программе Java, прежде чем они могут быть использованы.
Мы только что видели, что способом объявить переменную является указание типа.
Мы использовали тип int для целого числа в предыдущих примерах.
Другие типы данных также поддерживаются Java.
Каждый тип данных имеет свои свойства и требования к пространству памяти.
Это позволяет компьютеру сделать выделение памяти, когда программа выполняется, так как различные типы данных имеют разные требования к размеру памяти.
Свойства типа данных включают в себя набор значений, которые он может взять на себя и набор операторов, которые могут применяться к этим значениям.
Например, значение целого числа может отрицательным, положительным или нулевым, и операции, которые могут быть выполнены для целого числа включают + сложение, – вычитание, * умножение и / деление.
Набор значений известен как домен для этого типа.
Java поддерживает восемь простых типов данных в рамках 4-х основных категорий, а именно целые числа, числа с плавающей точкой, символы и логические значения.
byte, short, int и long являются различными целочисленными типами, которые занимают разное количество памяти.
float и double представляют числа с плавающей точкой, то есть, числа с дробной частью.
Значения, сохраненные в float и double типах, являются только приблизительными.
Существует также тип char для символов, представленных 16-битным стандартом Unicode.
boolean это тип данных, которые могут взять на себя только два возможных значения, истина и ложь.
Сначала мы сконцентрируемся на целых числах и числах с плавающей точкой и вернемся к char и логическим типам позже.
Среди 4 целых типов:
byte это 8-разрядные целые числа, со значениями в диапазоне от -128 до 127,
short составляет 16 бит,
int 32 бита и
long 64 бита, соответствующие диапазоны значений приведены в этой таблице.
Основное преимущество целочисленного представления в том, что оно представляет собой точное значение без приближения, но оно не может представлять значения с плавающей запятой и его область значений ограничена.
Хотя long может составлять до 2 в 63-й степени, его диапазон по-прежнему намного меньше, чем float или double.
В таблице здесь показан диапазон значений, которые могут быть представлены float, который использует 32 бита и double, использующий 64 бита.
Как вы можете видеть, это астрономические цифры.