导读:
本篇是JAVA基础系列的第9篇,主要介绍java语言中的最常见4种关键字,this、super、static、final。相信学习java的同学对这4个关键字都不会陌生。
1.this关键字
this 关键字是Java常用的关键字,按照官方正规的解释,this关键字的意义被解释为“指向当前对象的引用”
this 关键字可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。
代码中看到this关键字的最常见的位置是公开访问方法和构造方法之中,例如下列代码:
package com.tian.demo; public class Student { private Integer stuId; private String stuName; public Student() { //this( ) 不能在普通方法中使用,只能写在构造方法中。 //在构造方法中使用时,必须是第一条语句。 this(1,"田"); } //当一个类的属性(成员变量)名与访问该属性的方法参数名相同时,则需要使用 this 关键字来访问类中的属性,以区分类的属性和方法中的参数。 public Student(Integer stuId, String stuName) { this.stuId = stuId; this.stuName = stuName; } public Integer getStuId() { return stuId; } public void setStuId(Integer stuId) { this.stuId = stuId; } public String getStuName() { return stuName; } public void setStuName(String stuName) { this.stuName = stuName; } }
2.this关键字的各种用法
-
this:表示自身对象,也就是本对象自己
-
this.属性名:表示本对象自己的属性
-
this.方法名:表示本对象自己的方法
-
this(参数)表示本对象自身的构造方法
注意:
当一个类的属性(成员变量)名与访问该属性的方法参数名相同时,则需要使用 this 关键字来访问类中的属性,以区分类的属性和方法