在java开发中,当成员变量与局部变量重名时,需要用到this关键字分辨成员变量与局部变量,this的主要作用有以下三种:
1.使用this关键字调用本类中的属性。
2.使用this关键字调用成员方法。
3.使用this关键字调用本类的构造方法。
提示:以下是本篇文章正文内容,下面案例可供参考
使用this关键字调用本类中的属性
代码如下(示例):
class Student {
private String name;
private int age;
//定义构造方法
public Student (String name,int age) {
name = name;
age = age ;
}
public String read () {
return "我是:"+name+",年龄:"+age;
}
}
public class HelloWorld{
public static void main (String[] args) {
Student stu = new Student("张三",18);
System.out.println(stu.read());
}
}
运行结果如图所示:
使用this关键字调用成员方法
代码如下(示例):
class Student{
public void openMouth(){
...
}
public void read(){
this.openMouth();
}
}
使用this关键字调用本类的构造方法
代码如下(示例):
class Student {
private String name;
private int age;
public Student () {
System.out.println("实例化了一个新的Student对象。");
}
public Student(String name,int age) {
this();
this.name = name;
this.age =age;
}
public String read(){
return "我是:"+name+",年龄:"+age;
}
}
public class HelloWorld{
public static void main (String[] args) {
Student stu = new Student("张三",18);
System.out.println(stu.read());
}
}