问答详情
源自:7-7 Java 中的静态内部类

关于this

什么时候加this

什么时候不加this

提问者:冫沦陷 2016-11-15 22:17

个回答

  • 昵称已占有
    2016-11-15 22:33:48
    已采纳

    1. this指代当前对象,当方法的参数名和属性名一样的时候,且在方法中要同时使用,则必须使用this.参数名 和 参数名区分那个是参数,那个是属性

    2. this不能使用在static修饰的方法或者代码块中,因为static是这个类所有对象的,而this只表示当前这个对象

    3. 其他大多情况可以使用this,也可以不适用

      (纯属个人见解。。。)

  • 宝慕林9955328
    2016-11-15 22:33:03

    this是调用当前对象的属性和方法的,比如在你的类下面有一个方法定义了与类属性相同的成员变量时,你想在方法里给类属性赋值,就可以用this。