Java的this

Posted 幻影黑子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的this相关的知识,希望对你有一定的参考价值。

this关键字

普通方法中,this总是指向调用该方法的对象。

构造方法中,this总是指向正要初始化的对象。

总结,其实this主要要三种用法:
1、表示对当前对象的引用

2、表示用类的成员变量,而非函数参数,注意在函数参数和成员变量同名时进行区分!其实这是第一种用法的特例,比较常用,所以拿出来强调一下。

3、用于在构造方法中引用满足指定参数类型的构造器(其实也就是构造方法)。但是这里必须非常注意:只能引用一个构造方法且必须位于开始

还有就是注意:this不能用在static方法中!所以甚至有人给static方法的定义就是:没有this的方法!虽然夸张,但是却充分说明this不能在static方法中使用!

 

以上是关于Java的this的主要内容,如果未能解决你的问题,请参考以下文章

java中的this和super

十java基础之this介绍

Java中this和super的用法总结

Java中this和super的用法总结(转)

this与super

this与super的区别