社区
Java SE
帖子详情
关于对象
qq_20053941
2014-08-25 08:52:34
Test a =new Test()
这里a是对象还是引用?有人说a既是对象又是引用?
newTest是对象吗?
请大虾指明哪是对象?a是什么?
...全文
248
11
打赏
收藏
关于对象
Test a =new Test() 这里a是对象还是引用?有人说a既是对象又是引用? newTest是对象吗? 请大虾指明哪是对象?a是什么?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
A280104758
2014-08-30
打赏
举报
回复
我一般是叫a引用,new T()是对象。
空指针不懂404的忧伤
2014-08-27
打赏
举报
回复
a 是一个引用,这个引用指向new 出来的对象
dzq584462393
2014-08-26
打赏
举报
回复
a是一个变量,这个变量指向test内存地址,就是引用。但是习惯上说a是一个test对象
帅到自然醒
2014-08-26
打赏
举报
回复
a是一个和变量;test是对象
爱coding的卖油翁
2014-08-26
打赏
举报
回复
a指向的是堆内存的new Test,一般都说a是个对象的...
菜鸟大明
2014-08-25
打赏
举报
回复
Test a =new Test() 我一般喜欢这么叫 new Test() 创建对象 a 在c里叫指针,在java里,叫句柄的也不少。 跳出这条语句,从整体的角度来命名 就叫对象a了。
tyilack_小小黑
2014-08-25
打赏
举报
回复
这东西怎么说都有道理
坛子成长记
2014-08-25
打赏
举报
回复
a 是一个变量。指向一个对象的引用。
qq_20053941
2014-08-25
打赏
举报
回复
谢谢大虾指点
scott_129
2014-08-25
打赏
举报
回复
这个你要从内存的角度来分析了,
a
是在栈内存中,指向的是堆内存中的
new Test()
这个对象。但是
a
却不是一个指针,而是一个具有new Test()对象地址值的变量。说它是引用没有错,因为它确实只起到一个指向对象的作用,说它是对象也没有错,因为它的数据类型就是Test类型。
rumlee
2014-08-25
打赏
举报
回复
a是指向对象的引用,说是对象也没问题啊。 不必纠结这种字眼,关键你得从内存层面去理解就可以了,至于叫它是引用还是叫它对象。
对象
和
对象
的引用
最近初学java对于
对象
和
对象
的引用以及实例化有诸多迷惑,查了很多博客和API,现整理自己的理解如下:Java是一种面向
对象
的语言,采用类和
对象
的概念。Java中每个
对象
都有一种类型,即
对象
所属的类。类有两个主要成员:域(field)和方法(method)。域是与一个类或该类的
对象
相关联的数据的变量。域中存储初值或执行类的方法得到的计算结果。方法包含该类的可执行代码。方法由语句构成。方法被调用的方...
理解js
对象
,js
对象
分类:内置
对象
(单体内置
对象
、基本包装
对象
)、宿主
对象
、自定义
对象
一、什么是
对象
1.js中将
对象
描述成一组无序属性的集合,其属性值可以包含基本值、
对象
或者函数(当属性值为函数时我们便叫它方法),只有
对象
才有属性和方法; 属性集合:无非就是一组名(也叫键)值对,每个属性名都映射到一个值,也有人叫散列、散列表、字典、关联数组…; 无序:即js
对象
的属性排列没有顺序,会因浏览器而异; 2.javascript中除了null、undefined、string、numb...
【没
对象
怎么办?JavaScript-带你找
对象
】
对象
是什么,
对象
能干嘛,
对象
该怎么用,本篇带你了解js中的
对象
。
JavaScript-
对象
,清晰地阐述了
对象
是什么,
对象
能干嘛,如何使用
对象
,
对象
该在什么时候用
到底什么是
对象
,什么是
对象
的引用?
对象
和
对象
的引用有那些区别?
一、分析
对象
引用与
对象
的区别 为了接下来进行更好的分析,我先建立一个Demo类,用于后面的分析。 public class Demo{ //默认构造方法 public Demo{ } 接下来,我们用Demo类来创建一个
对象
。 Demo demo=new Demo(); 这一条语句,其实包括了四个动作: 1)右边的“new Demo”,是以Demo类为模板,在堆空间里创...
C++栈
对象
,堆
对象
,静态
对象
的理解
栈
对象
的优势是在适当的时候自动生成,又在适当的时候自动销毁,不需要程序员操心;而且栈
对象
的创建速度一般较堆
对象
快,因为分配堆
对象
时,会调用operator new操作,operator new会采用某种内存空间搜索算法,而该搜索过程可能是很费时间的,产生栈
对象
则没有这么麻烦,它仅仅需要移动栈顶指针就可以了。但是要注意的是,通常栈空间容量比较小,一般是1MB~2MB,所以体积比较大的
对象
不适合在栈中分配。特别要注意递归函数中最好不要使用栈
对象
,因为随着递归调用深度的增加,所需的栈空间也会线性增加,当所需栈空
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章