永发信息网

java中的this.name=name,this 中的name 和后面的name有啥么区别和作用,

答案:7  悬赏:40  手机版
解决时间 2021-06-04 09:18
  • 提问者网友:谁的错
  • 2021-06-04 04:05
this.name=name这条语句是做啥么的
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-06-04 05:02

this 指实例化当前类的对象


this.name 为当前对象的name



后面的name 为要将当前对象的name修改的值

全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-06-04 11:07
this用来区别一般的变量和实例变量
  • 2楼网友:山有枢
  • 2021-06-04 10:46

由于传进来的参数名称和实例名称相同,为了区别

this.name是实例名称的name

name就是传进来的参数

这句话的意思是将传进来的name赋值给实例属性

  • 3楼网友:逃夭
  • 2021-06-04 09:34

public Test(String name){//参数名字 name

this.name=name;

前面的是本类里面的 后面的是传进来的(只能在本方法里面用)

  • 4楼网友:逐風
  • 2021-06-04 08:29

赋值

this指的是当前

然后修改为当前的Name值

  • 5楼网友:雾月
  • 2021-06-04 07:00

后边那个name是参数

前边那个name是this(即当前使用类)的成员。

  • 6楼网友:刀戟声无边
  • 2021-06-04 06:04

public class Test{

private String name;//成员属性

public Test(String name){//参数名字 name

this.name=name;

//this.name就是上面的成员属性,后面的name是传进来的参数名字 name

}

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯