java中set方法内的 this.name=name;是什么意思?特别是this的意思?
6个回答
展开全部
java中this关键字主要有三个应用:
(1)this调用本类中的属性,也就是类中的成员变量;
(2)this调用本类中的其他方法;
(3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。
Public Class Student {
String name; //定义一个成员变量name
private void SetName(String name) { //定义一个参数(局部变量)name
this.name=name; //将局部变量的值传递给成员变量
}
}
展开全部
this是当前对象,this.name是当前对象的name属性,name是setName方法传入的参数
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this就是指的当前类的指针(句柄),this.name=name;这么使用时因为,当前对象中有name成员,如果不用this指针,编译器就认为name=name,这样就不能把入参name的指赋值给当前类中的name成员了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this是当前对象 this.name当前对象的name变量
第二个name是传进来的参数
第二个name是传进来的参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this当前对象
this.name=name;将传进来的name值赋予给当前类的name;
this.name=name;将传进来的name值赋予给当前类的name;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询