A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 浩临天下 中级黑马   /  2013-6-18 19:18  /  1262 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?

4 个回复

正序浏览
楼主您好~帖子长时间未作出回答,我已经将您的帖子改成已解决。如果有问题的话可以私密我哦~
回复 使用道具 举报
我想说的是楼上头像有点。。。。
回复 使用道具 举报
newInstance应该是相亲,必须提供必要的参数(房子,车子等),你对这个对象还不甚了解,只知道基本大概属性(比如女方的名字(类名),以及人家期待的刚性需求房子车子票子(参数)),最后结果很大程度上取决于你的参数的质量。
new是谈恋爱,你对这个对象比较了解了,比如刚性需求这一快,有一个public构造函数,对应的就是外省的人必须房子车子票子,三者必须全,而且不是能是空。但是他还有一个包内的构造函数,本地区的只要房子车子就行了,甚至还有一个受保护的构造,她爹妈有招女婿的倾向,如果你知道这一点车房全面,人家给你提供车房。恋爱是否成功往往取决于你对这个对象是否了解。

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1

查看全部评分

回复 使用道具 举报
new 是 java 的关键字,用来构造一个类的实例。而 newInstance 是 Class 的一个方法,不过两个写法的效果一样
newInstance: 弱类型。低效率。只能调用无参构造。
new: 强类型。相对高效。能调用任何public构造。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马