this关键字总是指向调用该方法的对象。根据出现的位置不同,this做为对象的默认引用有两种情况。
-
构造器中引用该构造器正在初始化的对象
-
在方法中引用调用该方法的对象
this关键字最大的作用是让类中一个方法访问该类中另一个方法或实例变量。Java允许对象的一个成员直接调用另一个成员,可以省略this前缀。
static修饰的方法不能使用this:
static修饰的方法为类方法,如果在该方法中使用this,则this无法指向合适对象
普通方法访问其他方法、成员变量时无须使用this前缀,但方法里有个局部变量和成员变量同名,此种情况下访问成员变量时需要使用this
阅读(989) | 评论(0) | 转发(0) |