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