Преобразование в int
Преобразование в int - это приведение значения к целочисленному типу.
В Java существует несколько способов такого преобразования: с помощью
явного приведения типов (cast), методов классов-обёрток
Integer и Long, а также через метод intValue
класса Number. В первом случае мы применяем оператор приведения
(int) к значению, во втором - передаём строку или число в метод
parseInt или valueOf, а в третьем - вызываем метод у объекта.
Синтаксис
(int) value
Integer.parseInt(str)
Integer.valueOf(str)
number.intValue()
Пример
Давайте преобразуем число с плавающей точкой в целое с помощью явного приведения типов:
public class Main
{
public static void main(String[] args)
{
double num = 12.99;
int res = (int) num;
System.out.println(res);
}
}
Результат выполнения кода:
12
Пример
Давайте преобразуем строку в целое число с помощью метода
parseInt:
public class Main
{
public static void main(String[] args)
{
String str = "12345";
int res = Integer.parseInt(str);
System.out.println(res);
}
}
Результат выполнения кода:
12345
Пример
Давайте получим целое значение из объекта типа Double
с помощью метода intValue:
public class Main
{
public static void main(String[] args)
{
Double num = 45.67;
int res = num.intValue();
System.out.println(res);
}
}
Результат выполнения кода:
45