首页 > 解决方案 > 如何在Java中调用对象的名称?

问题描述

我创建了一个对象

Student student1 = new Student(***, ***, ***, ***);

在我的 toString 覆盖中,我如何拉/引用对象的标识符 student1?没有为它创建一个字段。

   @Override
public String toString() {
    return "Student{" +
            "id=" + this.id +
            '}';
}

System.out.println(student1)

我希望输出为 Student{student1, id=***}

标签: javaobject

解决方案


对象独立于引用它们的任何变量而存在。您不能toString()在 a或任何其他方法中使用它们的变量名。


推荐阅读