Примитивные типы
В Джаве есть 8 примитивных типов. Целочисленные, числа с плавающей запятой, символьный и буленовский. Подробнее описал типы в прикрепленной таблице.
Числа, которые мы пишем в коде, называются литералами. Например в строке
Записываю в переменную типа long значение, которое превыщающает максимальное интовое
Для удобства большие числа можно разделять нижними подчёркиваниями
Целые числа можно записывать в десятичной, двоичной, восьмиричной и шестнадцатеричной системах счисления. Вот примеры:
В Джаве есть 8 примитивных типов. Целочисленные, числа с плавающей запятой, символьный и буленовский. Подробнее описал типы в прикрепленной таблице.
Числа, которые мы пишем в коде, называются литералами. Например в строке
int i = 123;
литералом будет число 123. По умолчанию целочисленные литералы в Джаве определены типом int. Поэтому нужно быть аккуратным при записи чисел, которые выходят за диапазоны int. Например, максимальное значение int равно 2,147,483,647. Проверить это можно следующей строкой System.out.println(Integer.MAX_VALUE);
Записываю в переменную типа long значение, которое превыщающает максимальное интовое
long max = 3123456789;
И получаю ошибку компиляции. Чтобы Джава поняла, что литерал не int, а long, нужно в конце числа написать дописать букву L: long max = 3123456789L;
Для удобства большие числа можно разделять нижними подчёркиваниями
long max = 3_123_456_789L;
Целые числа можно записывать в десятичной, двоичной, восьмиричной и шестнадцатеричной системах счисления. Вот примеры:
System.out.println(56); // 56
System.out.println(0b11); // 3
System.out.println(017); // 15
System.out.println(0x1F); // 31