Метод longValue
Метод longValue класса Long возвращает значение
этого объекта в виде примитивного типа long.
Метод не принимает параметров и не изменяет сам объект.
Этот метод полезен, когда нужно преобразовать объект
Long обратно в примитив для арифметических
операций или передачи в методы, ожидающие примитивный тип.
Синтаксис
Long obj = 123L;
long value = obj.longValue();
Пример
Давайте создадим объект Long и получим его значение
в виде примитива:
public class Main
{
public static void main(String[] args)
{
Long num = 12345L;
long res = num.longValue();
System.out.println(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте проверим, что метод возвращает именно примитивный
тип long, и выполним арифметическую операцию:
public class Main
{
public static void main(String[] args)
{
Long num = 100L;
long res = num.longValue() + 50L;
System.out.println(res);
}
}
Результат выполнения кода:
150
Пример
Давайте получим примитив из объекта Long, созданного
через метод valueOf:
public class Main
{
public static void main(String[] args)
{
Long num = Long.valueOf("98765");
long res = num.longValue();
System.out.println(res);
}
}
Результат выполнения кода:
98765