基本类型的类型转换可以分为两种自动类型转换个强制类型转换。
自动类型转换:
当把一个表述范围小的数值或者变量直接赋值给另外一个表述范围大的数值或者变量时,系统可以进行自动类型转换。
任何一个基本类型的值跟字符串进行连接时,基本类型的值可以自动转换成字符串类型。
强制类型转换:
运算符();
当把一个表述范围打的数值或者变量赋值给另外一个表述范围小的数值或者变量时,必须进行强制类型转换。
字符串可以通过基本类型对应的包装类转换成基本数据类型
对象引用的类型转换也可以分为两种自动类型转换个强制类型转换。:
引用类型之间的转换只能在具有继承关系的两个类型之间进行。
从子类转换成父类的类型转换,系统可以进行自动类型转换。
从父类转换成子类,则必须进行强制类型转换(造型)。在强制类型转换以前,最好先使用instanceof运算符判断一下是不是可以转换成功。
自动类型转换:
当把一个表述范围小的数值或者变量直接赋值给另外一个表述范围大的数值或者变量时,系统可以进行自动类型转换。
任何一个基本类型的值跟字符串进行连接时,基本类型的值可以自动转换成字符串类型。
强制类型转换:
运算符();
当把一个表述范围打的数值或者变量赋值给另外一个表述范围小的数值或者变量时,必须进行强制类型转换。
字符串可以通过基本类型对应的包装类转换成基本数据类型
对象引用的类型转换也可以分为两种自动类型转换个强制类型转换。:
引用类型之间的转换只能在具有继承关系的两个类型之间进行。
从子类转换成父类的类型转换,系统可以进行自动类型转换。
从父类转换成子类,则必须进行强制类型转换(造型)。在强制类型转换以前,最好先使用instanceof运算符判断一下是不是可以转换成功。