社区
Java SE
帖子详情
高手帮帮我,请教this
Object1231
2012-07-30 12:42:30
《Java编程思想》上说:this表示对“调用方法的那个对象”的引用,那具体指的是从哪一层开始调用的对象呢(如果存在多层调用的情况),是最外层?还是最里层
...全文
122
5
打赏
收藏
高手帮帮我,请教this
《Java编程思想》上说:this表示对“调用方法的那个对象”的引用,那具体指的是从哪一层开始调用的对象呢(如果存在多层调用的情况),是最外层?还是最里层
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
五哥
2012-07-30
打赏
举报
回复
aa.method(this) ;
this指的就是 使用这行语句的那个类
cliff_huang
2012-07-30
打赏
举报
回复
就是和this 最近的那个层啊
如果想调用this的上上层,加入是A 就要调用A.this
楼主记得给分
张自强
2012-07-30
打赏
举报
回复
[Quote=引用楼主 的回复:]
《Java编程思想》上说:this表示对“调用方法的那个对象”的引用,那具体指的是从哪一层开始调用的对象呢(如果存在多层调用的情况),是最外层?还是最里层
[/Quote]
很费解,很生硬,this就是当前对象。当然这么说还是和你理解 表示对“调用方法的那个对象”的引用 这个一个难理解,关键你放进代码里了就知道了。脱离环境变化太多。如果在一个类里面 this 就是这个类本身,这么说也不太清楚你上个代码,然后this ,大家给你说说到底指那个对象。没场景很难说清楚的。
sffx123
2012-07-30
打赏
举报
回复
“调用方法的那个对象”没理解好,就是指这个方法被哪个对象直接调用了里面的this就是它,楼主说的分层显然是最底层的,你调用的话到包含this方法这里肯定需要创建一个对象才能调用,外层也要创建这个对象或者相关对象,才能逐层调用。
蔡大东
2012-07-30
打赏
举报
回复
推荐你去看吉林大学的Java基础教学视频。说的还是很详细的。
this 指向
本文主要讲解JavaScript中this指向问题。分为普通函数和箭头函数两部分,普通函数this在调用时确定,箭头函数this在创建时决定且无法改变。还介绍了this绑定的四种优先级,最后通过场景练习巩固知识,总结判断this指向的方法。
JS中的this详解
本文围绕JS中的this展开,作者因对this指向问题不够清楚,搜索资料进行总结。介绍了this表示当前对象的引用,其指向不固定,会随调用上下文改变。还阐述了在全局和局部环境中this的指向情况,最后探讨了使用this的原因。
JS中的this是什么,this的四种用法
本文聚焦Javascript里的this关键字,它使用频繁却较难理解。介绍了this的四种常用用法:在一般函数方法中,this指代全局对象;作为对象方法调用时,指代上级对象;作为构造函数调用,指代new出的对象;apply调用时,this指代apply方法的第一个参数。
this是什么
本文介绍了JavaScript中函数的几种调用方式。包括方法调用模式,this绑定到对象;函数调用模式,this绑定到全局对象;构造器调用模式,this绑定到新构造的对象;还提及了apply调用模式,它与call类似,参数传递方式不同。
vue中以this.$xx的属性
博客介绍了Vue实例的相关属性和方法。如this.$el可获取关联的DOM元素,需在mounted后使用;this.$refs能获取含ref属性的DOM元素;this.$options可获取自定义属性;this.$data能获取data选项。还给出了相应的使用示例。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章