4个回答
展开全部
没有“对象的实例”这种叫法,正确的叫法是“类的实例”。
没有学过java, 给你说说我的理解吧!
在java和C++这类语言中,对象(对象和实例是同义词)实际上就是内存中的存储数据一块固定存储空间,并且对象还有一系列的操作这块存储空间的方法。
对象的引用相当于对象的名字,名字与对象本身的区别就好比你的名字和你本人的区别。java里使用对象只能通过引用的方式,基本数据类型的变量和C\C++的变量规则一样。
如:
UserType ut = new UserType(); // ut是引用,实际的对象在内存里。
ut = new UserType(); /*现在ut是另一个对象的引用,先前的对象被垃圾回收了(因为先前的对象不能被再次使用了)。*/
UserType ut2; // 定义了一个引用ut2,他不引用任何对象,不能使用。。。。
ut2 = new UserType(); // 然ut2成为一个对象的引用。
UserType ut3 = new UserType();
UserType ut4 = new UserType();
ut3 = ut4; // 现在ut3引用ut4的对象,这里不是赋值。。。
int a = 5;
int b = 4;
a = b; // 这里是赋值。 a b 依然引用不同的对象
类型转换就是把一种类型的对象当做另一种类型的对象来使用。一些类型转换会自动发生,另一些需要强制类型转换,强制一般都会出问题,自动的也需要注意。
以上纯属个人理解,楼主慎读之。。。。
展开全部
对象的实例 这个我不知道你指什么
我知道的: 类, 实例对象, 对象的引用 三者
类是一个模具, 对象是用类这个模具实际生成的实际存在的对象,叫实例对象
对象是放在堆中的, 对象的引用是放在栈中的, 通过栈中的引用得到对象
你要好好百度下 JAVA 运行机制中 栈和堆的原理, 就能理解得更好了
我知道的: 类, 实例对象, 对象的引用 三者
类是一个模具, 对象是用类这个模具实际生成的实际存在的对象,叫实例对象
对象是放在堆中的, 对象的引用是放在栈中的, 通过栈中的引用得到对象
你要好好百度下 JAVA 运行机制中 栈和堆的原理, 就能理解得更好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么理解吧!类的对象就好比人类的中的人,每个人都是一个对象。对象的实例就是说,对象就是实例,也就是说每个人都是实例。对象的引用就是创建出的对象可以访问或引用这个对象的类。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先,没有“对象的实例”这一说法,只有类的实例,而类的实例,只的就是类的对象,简称 对象。
而类的引用,你可以通俗一点来理解,就是类对象的变量名,因为一个类的对象的变量名,其实是只的一段内存位置。
故而,类的对象,就是类的实例,也就是我们通常说的对象。
而类的引用,则是指该类实例化之后,在内存的地址(用变量名表示)
例如:Object obj=new Object();
其中,类名固然就是Object,对象的引用就是obj(代表的内存地址)了
而类的引用,你可以通俗一点来理解,就是类对象的变量名,因为一个类的对象的变量名,其实是只的一段内存位置。
故而,类的对象,就是类的实例,也就是我们通常说的对象。
而类的引用,则是指该类实例化之后,在内存的地址(用变量名表示)
例如:Object obj=new Object();
其中,类名固然就是Object,对象的引用就是obj(代表的内存地址)了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询