java中set方法内的 this.name=name;是什么意思?特别是this的意思?

 我来答
小傻

推荐于2016-02-10 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

java中this关键字主要有三个应用:
(1)this调用本类中的属性,也就是类中的成员变量;
(2)this调用本类中的其他方法;
(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。

Public Class Student { 
String name; //定义一个成员变量name
private void SetName(String name) { //定义一个参数(局部变量)name
 this.name=name; //将局部变量的值传递给成员变量
}
}
一眼万万年_
推荐于2018-03-04 · TA获得超过1355个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:170万
展开全部
this是当前对象,this.name是当前对象的name属性,name是setName方法传入的参数
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wooki_220
2011-07-07 · TA获得超过348个赞
知道答主
回答量:103
采纳率:0%
帮助的人:98.7万
展开全部
this就是指的当前类的指针(句柄),this.name=name;这么使用时因为,当前对象中有name成员,如果不用this指针,编译器就认为name=name,这样就不能把入参name的指赋值给当前类中的name成员了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
御含灵9r
2011-07-07 · TA获得超过4157个赞
知道大有可为答主
回答量:3007
采纳率:0%
帮助的人:2661万
展开全部
this是当前对象 this.name当前对象的name变量
第二个name是传进来的参数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
独孤学武
2011-07-07 · TA获得超过413个赞
知道小有建树答主
回答量:544
采纳率:0%
帮助的人:133万
展开全部
this当前对象
this.name=name;将传进来的name值赋予给当前类的name;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式