// 示例代码:this在Java中的作用
class Student {
private String name;
private int age;
// 构造方法
public Student(String name, int age) {
this.name = name; // 使用this关键字引用当前对象的成员变量name
this.age = age; // 使用this关键字引用当前对象的成员变量age
}
// 成员方法
public void displayInfo() {
System.out.println("Name: " + this.name); // 使用this关键字引用当前对象的成员变量name
System.out.println("Age: " + this.age); // 使用this关键字引用当前对象的成员变量age
}
// 调用当前类的另一个构造方法
public Student() {
this("Unknown", 0); // 使用this关键字调用同一个类的另一个构造方法
}
}
public class ThisExample {
public static void main(String[] args) {
Student student1 = new Student("Alice", 20);
student1.displayInfo();
Student student2 = new Student(); // 调用无参构造方法
student2.displayInfo();
}
}
引用当前对象的成员变量:
this
关键字用于区分成员变量和局部变量。例如,在构造方法中,this.name
和 this.age
分别引用当前对象的成员变量 name
和 age
。调用当前类的另一个构造方法:
this()
来调用同一个类的另一个构造方法。例如,在无参构造方法中,this("Unknown", 0)
调用了有参构造方法。传递当前对象作为参数:
this
还可以用于将当前对象作为参数传递给其他方法或构造方法,但这在示例代码中未展示。上一篇:java 获取请求方ip
下一篇:java获取视频时长
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站