黑马程序员技术交流社区

标题: newInstance()方法和new关键字 [打印本页]

作者: 浩临天下    时间: 2013-6-18 19:18
标题: newInstance()方法和new关键字
在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?
作者: mvplee    时间: 2013-6-18 19:25
new 是 java 的关键字,用来构造一个类的实例。而 newInstance 是 Class 的一个方法,不过两个写法的效果一样
newInstance: 弱类型。低效率。只能调用无参构造。
new: 强类型。相对高效。能调用任何public构造。
作者: mvplee    时间: 2013-6-18 19:26
newInstance应该是相亲,必须提供必要的参数(房子,车子等),你对这个对象还不甚了解,只知道基本大概属性(比如女方的名字(类名),以及人家期待的刚性需求房子车子票子(参数)),最后结果很大程度上取决于你的参数的质量。
new是谈恋爱,你对这个对象比较了解了,比如刚性需求这一快,有一个public构造函数,对应的就是外省的人必须房子车子票子,三者必须全,而且不是能是空。但是他还有一个包内的构造函数,本地区的只要房子车子就行了,甚至还有一个受保护的构造,她爹妈有招女婿的倾向,如果你知道这一点车房全面,人家给你提供车房。恋爱是否成功往往取决于你对这个对象是否了解。

作者: 姚飞    时间: 2013-6-18 19:32
我想说的是楼上头像有点。。。。
作者: 孙百鑫    时间: 2013-6-22 02:09
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~




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