java中实例化对象和创建对象这两者有什么区别希望大神用代码举例说明便于理解,小弟谢谢了!

 我来答
百度网友5981f51
推荐于2018-04-16
知道答主
回答量:20
采纳率:64%
帮助的人:9.5万
展开全部

实例化对象应该理解为:为了实例化某类,创建对象。你指的两个概念实际上是一回事。描述一个类的时候,有行为(方法)和属性(成员变量),我们为了把这个类实例化,所以创建对象。 ”//实例化汽车类,即创建轿车对象”  这句是教材上的原话。

用代码来说,Car bus = new Car(); bus是一个引用变量,它只是创建了一个Car类型的引用变量。new Car()才表示创建了新的对象。bus中存放的是对象的地址。这是一个引用变量和对象的图解:

只有使用了new关键字,才是在创建对象,或者说是在实例化。你应该了解下创建对象的实际过程。

332442181
2013-09-04 · TA获得超过109个赞
知道答主
回答量:98
采纳率:0%
帮助的人:71.1万
展开全部
其实实例化对象和创建对象在意义上是一回事,就如同函数和方法是一个意思,只是叫法不同
一般 new Object();就是创建对象,即为实例化对象
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang0hao0wu
2013-09-04 · 超过10用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:21.8万
展开全部
JAVA中定义为类,一个类可以实例化成很多对象。
不知为啥要区分,实例化对象和创建对象应该是一个意思,区分没有实际意义,都是用new 的方式创建对象。
另外JAVA中还有一种直接赋值的方式,一般为基本类型赋值,如int a=1 ,该方式并不是创建一个对象,只是创建了一个基本的数据类型。请不要混淆
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中华名女支
2013-09-04 · TA获得超过292个赞
知道答主
回答量:56
采纳率:100%
帮助的人:46.5万
展开全部
都是一个意思~
就好像c语言里叫函数 java里叫方法一样

Class c=Class.forName("className");
Object obj=c.newInstance();
.这2行基本都是放一起用的 这个可以说是一个工厂模式可以动态的创建对象这2句完全等价于
Object obj = new Object;
至于Object obj = new Object;这句是干什么用的不需要我多说把~

Class c=Class.forName("className");这个是根据传入的类的全名来创建Class对象。
而Object obj=c.newInstance();这个是创建对象的实例
你是这么说的可以改成
Class c=Class.forName("className");这个是根据传入的类的全名来创建Class对象。
而Object obj=c.newInstance();这个是创建了Object对象
或者
Class c=Class.forName("className");这个是根据传入的类的全名来创建一个Class对象实例。
而Object obj=c.newInstance();这个是创建Object对象的实例
意思都是完全一样的
详细参考:http://zhidao.baidu.com/link?url=iedoPkY1mNsu78Am05G75zsGo0LC5N2am60GU5WCWyp2xcslC-gCM12foUovU0QdcSu-KVyRP41cvfmVk4kcOa
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式