Метод longValue
Метод longValue класса Number возвращает значение текущего объекта, преобразованное к примитивному типу long. Этот метод не принимает параметров. Если значение объекта выходит за пределы диапазона типа long, происходит усечение (отбрасывание старших битов).
Метод является абстрактным в классе Number, поэтому конкретные реализации определяются в классах-наследниках, таких как Long, Integer, Double, Float, Short и Byte.
Синтаксис
public abstract long longValue()
Пример
Давайте создадим объект класса Long и преобразуем его в примитивный тип long:
public class Main
{
public static void main(String[] args)
{
Long num = 12345L;
long res = num.longValue();
System.out.println(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте преобразуем значение типа Double в long. Обратите внимание, что дробная часть отбрасывается:
public class Main
{
public static void main(String[] args)
{
Double num = 123.456;
long res = num.longValue();
System.out.println(res);
}
}
Результат выполнения кода:
123
Пример
Давайте преобразуем значение типа Integer в long:
public class Main
{
public static void main(String[] args)
{
Integer num = 12345;
long res = num.longValue();
System.out.println(res);
}
}
Результат выполнения кода:
12345
Смотрите также
-
метод
intValue,
который преобразует значение в тип int -
метод
doubleValue,
который преобразует значение в тип double -
метод
to-long,
который описывает приведение к типу long -
класс
Number,
который является родительским для числовых оберток