Класс Long
Класс Long является обёрткой для примитивного типа long и позволяет хранить целые числа в диапазоне от -9223372036854775808 до 9223372036854775807. Класс используется для преобразования значений других типов в длинное целое, а также для выполнения арифметических и логических операций над числами. В первый параметр методов parseLong и valueOf мы передаём строку, которую нужно преобразовать, во второй параметр можно передать основание системы счисления.
Синтаксис
Long.valueOf(value)
Long.parseLong(string, [radix])
Long.toString(long)
Пример
Давайте создадим объект класса Long из числа и выведем его на экран:
public class Main
{
public static void main(String[] args)
{
Long num = Long.valueOf(12345);
System.out.println(num);
}
}
Результат выполнения кода:
12345
Пример
Давайте преобразуем строку в длинное целое число с помощью метода parseLong:
public class Main
{
public static void main(String[] args)
{
long num = Long.parseLong("12345");
System.out.println(num);
}
}
Результат выполнения кода:
12345
Пример
Давайте преобразуем длинное целое число в строку с помощью метода toString:
public class Main
{
public static void main(String[] args)
{
Long num = 12345L;
String str = Long.toString(num);
System.out.println(str);
}
}
Результат выполнения кода:
"12345"
Пример
Давайте сравним два длинных целых числа с помощью метода compare:
public class Main
{
public static void main(String[] args)
{
Long a = 12345L;
Long b = 67890L;
System.out.println(Long.compare(a, b));
}
}
Результат выполнения кода:
-1