Типы данных в Java - примитивы и бинарные литералы

Типы данных в Java — примитивы и бинарные литералы

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

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

Язык программирования Java содержит восемь примитивных типов данных. Четыре типа данных для целочисленных значений — byte, short, int и long. Два примитивных типа данных с плавающей точкой — float и double. Один символьный — char, один для условия — boolean.

В таблице ниже показаны все эти примитивные типы данных с размером, диапазоном, значением по умолчанию и различными способами присвоить их.

Тип Размер Диапазон Значение по умолчанию Пример
boolean 1 bit NA false boolean bool = true;
char 16 bits Символы Unicode ‘\u0000′ или 0 char c = ‘A’;
char c = ‘\u0041′;
char c = 65;
char c = ‘\t’;
byte 8 bits [-128,127] или
[-2^7 to 2^7-1]
0 byte b = 10;
byte b = 0b010;
short 16 bits [-32768,32767] 0 short s = 32;
short s = ‘A’;
int 32 bits [-2147483648,2147483647] 0 int i = 10;
int i = ‘A’;
long 64 bits [-2^63,2^63-1] 0 long l = 3200L;
long l = 3200;
float 32 bits [-3.4E38, 3.4E38] 0.0f float f = (float) 12.34;
float f = 12.34f;
double 64 bits [-1.7E308, 1.7E308] 0.0 double d = 12.34;

Пример программы с примитивными типами в Java

Ниже простой Java-программы, показывающая различные способы объявления примитивных типов данных.

Посмотрите внимательно на char и что происходит, когда int преобразуется в байт через явное приведение.

DataTypes.java

Использование подчеркивания в числовых литералах

Начиная с Java 7, мы можем использовать подчеркивания в числовых литералов, таких как  long ccNum = 1234_5678_9101_1121L;

Бинарные литералы

Начиная с Java 7, встроенные типы (byte, short, int и long) также могут быть выражены с помощью двоичной системы исчисления. Мы должны добавить префикс: 0b или 0B.

Парочка примеров:

Это все, что нужно знать о примитивных типах данных в Java.

Следите за обновлениями на prologistic.com.ua

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *