为了账号安全,请及时绑定邮箱和手机立即绑定

java中this的用法

java中this的用法

soider 2015-08-09 13:34:59
比如this.num=num;左边的“this.num”到底指的是什么     右边的num是一个具体的值还是一个变量或者常量之类的
查看完整描述

1 回答

已采纳
?
AAnonymous

TA贡献62条经验 获得超31个赞

class A{
    private int num;
    private int xxx;
    public setNum(int num){
        this.num = num;
        // this.num 本类实例变量num,this表示对象本身
        // num 本方法形参num,调用时传入
    }
    public setXXX(int x){
        xxx = x;
        // 这里 xxx 和 x 不会有歧义,可以不写 this
    }
}


查看完整回答
反对 回复 2015-08-09
  • AAnonymous
    AAnonymous
    方法没写返回值,抱歉
  • soider
    soider
    能帮我讲一下this.num具体是什么意思吗他和方法里那个参数num有什么关系吗?谢谢
  • AAnonymous
    AAnonymous
    this.num 是 类的成员变量或者叫属性,是在类中定义的,属于类的某个对象的一部分。方法中的num是调用这个方法时传给方法的参数。这里这个方法就是把对象的属性num的值,设置为传入的这个参数的值。
点击展开后面1
  • 1 回答
  • 0 关注
  • 1634 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信