社区
Java SE
帖子详情
this隐式参数是谁传进去的?
降降降
2020-07-14 08:11:10
我们在使用“引用.方法”去调用一个方法时会传入this隐式参数,这个参数的值是引用传进去的?还是引用指向的对象传进去的。因为引用的值,和对象的地址是一样的,所以不知道这个this是谁传进去的。
...全文
6180
2
打赏
收藏
this隐式参数是谁传进去的?
我们在使用“引用.方法”去调用一个方法时会传入this隐式参数,这个参数的值是引用传进去的?还是引用指向的对象传进去的。因为引用的值,和对象的地址是一样的,所以不知道这个this是谁传进去的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
捏造的信仰
2020-07-15
打赏
举报
回复
JVM 传进去的。
ijbuhv
2020-07-14
打赏
举报
回复
这个this是java虚拟机作为参数传入每个方法的,其局部变量表的第0位索引就是对象索引(即this)
Java
隐式
参数
this
Java
隐式
参数
this1、每个方法都都会有两个
隐式
参数
一个this,一个super2、在普通方法中this指向调用该方法的对象3、构造方法中this指向正要初始化的对象4、反正不管怎么样,一句话,this指向调用我的那个对象5、this不用用于静态方法,原因很简单,由于static属性和方法从属于类,静态方法中不包含this,super
隐式
参数
,也就是不包含对象的地址信息6、可以用this(
参数
)
【JAVA300集第一季】this、super
隐式
参数
知识笔记
总结:每个普通方法中都有两个
隐式
参数
:this、super一:this关键字Ⅰ:普通方法中,this总是指向调用该方法的对象;Ⅱ:构造方法中,this总是指向正要初始化的对象;Ⅲ:this不能用于static方法。this作为
隐式
参数
,在每个方法中都是作为
参数
传
进去
的。super也是一样的道理。通过this调用其它构造方法的特殊用法:package com.stduy; public class...
C++
隐式
转换 explicit 单双引号 this指针
文章目录
隐式
转换什么是
隐式
转换C++
隐式
转换原则C++
隐式
转换发生条件
隐式
转换的风险explicit 关键字单引号与双引号this指针this指针的用处:this指针的使用:this指针程序示例:关于this指针的一个经典回答:类的this指针有以下特点:
隐式
转换 什么是
隐式
转换 C++的基本类型中并非完全的对立,部分数据类型之间是可以进行
隐式
转换的。所谓
隐式
转换,是指不需要用户干预,编译器私...
65 C++对象模型探索。this指针, this 指针在多继承的时候有可能发生调整
tea.func();当x.func()时候,func函数怎么知道是tea调用的?还是tea2调用的?换句话说:怎么知道x的地址是tea还是tea2?实际上当一个对象x调用func的时候,会
隐式
的将自己的地址
传
进去
,这个
隐式
的
参数
就是this指针,this指针中存放的就是这个对象的首地址。当一个对象调用某成员函数时会
隐式
传
入一个
参数
, 这个
参数
就是this指针。this指针中存放的就是这个对象的首地址。这和C中通过向函数
传
递结构体变量的地址是不是很像?只是
传
参形式不一样罢了!
scala的
隐式
转化
一、前言 学过java我们都知道,java中的继承是对类的增强,java中的代理、装饰是对对象方法的增强。而在scala中,
隐式
转换和
隐式
参数
是Scala中两个非常强大的功能,
隐式
的对类的方法进行增强,丰富现有类库的功能 。利用
隐式
转换和
隐式
参数
,你可以提供优雅的类库,对类库的使用者隐匿掉那些枯燥乏味的细节。 而所谓的
隐式
转化函数,是指那种以implicit关键字声明的带有单个
参数
的函数。下面
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章