Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

this在java中的作用

作者:昔日暖阳   发布日期:2025-04-15   浏览:113

// 示例代码: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();
    }
}

解释说明:

  1. 引用当前对象的成员变量

    • 在构造方法和成员方法中,this关键字用于区分成员变量和局部变量。例如,在构造方法中,this.namethis.age 分别引用当前对象的成员变量 nameage
  2. 调用当前类的另一个构造方法

    • 在构造方法中,可以使用 this() 来调用同一个类的另一个构造方法。例如,在无参构造方法中,this("Unknown", 0) 调用了有参构造方法。
  3. 传递当前对象作为参数

    • this 还可以用于将当前对象作为参数传递给其他方法或构造方法,但这在示例代码中未展示。

上一篇:java 获取请求方ip

下一篇:java获取视频时长

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站