Java Тип-кастинг (Преобразование типов)
Java Тип-кастинг
Преобразование (приведение) типов — это когда вы присваиваете значение одного примитивного типа данных другому типу.
В Java существует два типа преобразования (приведения):
- Расширяющее приведение (автоматически) — преобразование меньшего типа в больший тип
byte->short->char->int->long->float->double
- Сужающее приведение (вручную) — преобразование более крупного типа в тип меньшего размера
double->float->long->int->char->short->byte
Расширяющее приведение
Расширяющее приведение выполняется автоматически при передаче типа меньшего размера в тип большего размера:
Пример
public class Main {
public static void main(String[] args) {
int myInt = 9;
double myDouble = myInt; // Автоматическое приведение: int в double
System.out.println(myInt); // Выведет 9
System.out.println(myDouble); // Выведет 9.0
}
}
Попробуйте сами »
Сужающее приведение
Сужающее приведение нужно делать вручную, помещая тип в круглых скобках перед значением:
Пример
public class Main {
public static void main(String[] args) {
double myDouble = 9.78d;
int myInt = (int) myDouble; // Ручное приведение: double в int
System.out.println(myDouble); // Выведет 9.78
System.out.println(myInt); // Выведет 9
}
}
Попробуйте сами »

