是不是通过调用newInstance方法创建新实例的时候都必须强制转型来指定实例类型啊
Integer n1 = (Integer) cons1.newInstance(123);
换句话说,强制转型在这里的作用是什么,不加(Integer)会报错
newInstance返回的是Object
楼上 说的 对 newInstance返回的是Object
但是 我们 已经明确 返回的类型是 integer 所以可以进行转型
建议复习 前面 面向对象基础
以前讲的强制转换只有那些基本类型间的。才知道还能这样啊,这是怎么用的
Object o1=cons2.newInstance("456");
System.out.println(o1 instanceof Integer);
懂了前面有过,只是当时没看懂罢了
Sign in to make a reply
_我是来微博看美女的
是不是通过调用newInstance方法创建新实例的时候都必须强制转型来指定实例类型啊
换句话说,强制转型在这里的作用是什么,不加(Integer)会报错