Java基础 -- 数据类型
Java基础 -- 数据类型
1. 类型转换
类型转换:数值型变量可以相互转换
-
强制类型转换:大杯-->小杯,范围大-->范围小
-
自动类型转换:小杯-->大杯,范围小-->范围大
强制转换--引用型变量
- 引用类型之间的转换只能在具有继承关系的两个类之间进行(向上转型,向下转型)
2. 向上转型与向下转型
-
向上转型:子类-->父类(多态)
Father f =new Son();
-
向下转型:父类-->子类(先用instanceof判断)
Son s1 = (Son)f;
A instanceof B:判断前面的对象是否是后面的类/子类/实现类的实例
A:引用类型变量
B:类/接口