黑马程序员技术交流社区

标题: 类的newinstance? [打印本页]

作者: 何万县    时间: 2012-3-29 16:29
标题: 类的newinstance?
类的newinstance 是构造一个新的类的对象?我说的对么?
作者: 马云    时间: 2012-3-29 16:31
本帖最后由 马云 于 2012-3-29 16:33 编辑

是的就是创建一个实例对象
使用此 Constructor 对象表示的构造方法来创建该构造方法的声明类的新实例,并用指定的初始化参数初始化该实例。个别参数会自动解包,以匹配基本形参,必要时,基本参数和引用参数都要进行方法调用转换。
如果基础构造方法所需形参数为 0,则所提供的 initargs 数组的长度可能为 0 或 null。
如果所需的访问检查和参数检查获得成功并且实例化继续进行,这时构造方法的声明类尚未初始化,则初始化这个类。

如果构造方法正常完成,则返回新创建且已初始化的实例。

参数将作为变量传递给构造方法调用的对象数组;基本类型的值被包装在适当类型的包装器对象(如 Float 中的 float)中
作者: 刘士    时间: 2012-3-29 16:35
是的,但是只能调用无参构造函数。new也是创建一个新的对象,能调用任何public构造函数。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2