资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 软件开发 > 后端开发 > Java

【this关键字】

Java 更新时间: 发布时间: 计算机考试归档 最新发布

【this关键字】

private void setName(String name){
	this.name = name;
}

上面的代码很简单,java类中普通的set方法。但是其中的this的用法有很少需要注意的地方。

首先指明this在这里代表的是什么?在Java语言中规定使用this来代表本类对象的引用。this关键词被隐式地用于引用对象的变量和方法。

如开头的代码中,this.name指的就是Book类中name的成员变量,而this.name = name 中第二个name则指的是形参name。实际上setName的方法实现的功能就是形参name的值赋值给成员变量name。

除此之外:this还可以作为方法的返回值。

public Book getBook(){
	return this;
}

这里的this就是对Book类的引用。

还有一点需要说明,既然是对当前类的对象引用。那也就是间接的表明了this不能用于静态方法。因为静态方法属于类本身,不属于类对象。有点像静态方法不能调用非静态的变量和方法是一个道理。

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/941007.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【【this关键字】】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2