Java子类对象可以强制转换为父类对象,但是子类对象数字不能强制转换为父类对象数组
如下:
public void test(Number n){...}
test(new Float(2)); // 这是正确的
public void test2(Number n[]){...}
Float t[] = {new Float(5),
new Float(2),};
test2(t); //这是编译不通过的,会出现不可转换的类型错误
如下:
public void test(Number n){...}
test(new Float(2)); // 这是正确的
public void test2(Number n[]){...}
Float t[] = {new Float(5),
new Float(2),};
test2(t); //这是编译不通过的,会出现不可转换的类型错误