Тип long
Тип long - это примитивный целочисленный тип данных в Java,
который хранит 64-битное целое число со знаком. Диапазон значений
типа long - от -9 223 372 036 854 775 808
до 9 223 372 036 854 775 807. Если значения типа
int не хватает, используется long. Литералы
типа long записываются с суффиксом L или
l, например 123456789L.
Синтаксис
long variableName = valueL;
Пример
Объявим переменную типа long и выведем её значение:
public class Main
{
public static void main(String[] args)
{
long num = 123456789L;
System.out.println(num);
}
}
Результат выполнения кода:
123456789
Пример
Проверим максимальное и минимальное значение типа long:
public class Main
{
public static void main(String[] args)
{
System.out.println(Long.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
}
}
Результат выполнения кода:
9223372036854775807
-9223372036854775808
Пример
Выполним арифметические операции с типом long:
public class Main
{
public static void main(String[] args)
{
long a = 5000000000L;
long b = 3000000000L;
long res = a + b;
System.out.println(res);
}
}
Результат выполнения кода:
8000000000
Пример
Если записать большое число без суффикса L, компилятор
выдаст ошибку, так как число не помещается в тип int:
public class Main
{
public static void main(String[] args)
{
long num = 5000000000L;
System.out.println(num);
}
}
Результат выполнения кода:
5000000000