Приведение типов используется для временного изменения типа данных значения. В Java есть два типа данных:
- Примитивные типы данных
- Непримитивные типы данных
Java поддерживает расширяющееся и сужающее преобразование.
Содержание
Расширяющееся приведение
Расширяющее приведение изменяет меньший тип данных на больший тип данных. Например, byte
→ short
→ char
→ int
→ long
→ float
→ double
.
Этот тип преобразования обычно автоматический; вам не нужно использовать
()
.
Сужающее преобразование
Сужающее преобразование изменяет тип данных с большего типа данных на меньший тип данных. Например, double
→ float
→ long
→ int
→ char
→ short
→ byte
.
Код
Расширение приведения
class myClass {public static void main (String args []) {int number = 7; двойной doubleNumber = число; //Расширяем приведение: int до double System.out.println (number); //7 System.out.println (doubleNumber); //7.0}}
Код сужения приведения
class myClass {public static void main (String args []) {двойное число = 7,3; int intNumber = (целое) число; //Сужающее преобразование: int в double System.out.println (number); //7.3 System.out.println (intNumber); //7}}