java - 如何在Java中调用对象的名称?
问题描述
我创建了一个对象
Student student1 = new Student(***, ***, ***, ***);
在我的 toString 覆盖中,我如何拉/引用对象的标识符 student1?没有为它创建一个字段。
@Override
public String toString() {
return "Student{" +
"id=" + this.id +
'}';
}
System.out.println(student1)
我希望输出为 Student{student1, id=***}
解决方案
对象独立于引用它们的任何变量而存在。您不能toString()
在 a或任何其他方法中使用它们的变量名。
推荐阅读
- swift - 呈现任何社交媒体登录视图控制器会导致导航栏折叠到状态栏/隐藏在状态栏后面
- r - “|”是什么意思 在 R 中
- node.js - 通过 Express 从 API 服务器返回响应时数据丢失
- c++ - C++ 根据参数类型自动选择正确的重载函数
- rest - 如何使用 Ravendb 在 POST 请求中定义 id
- amazon-web-services - Pulumi EKS 集群:@pulumi/eks 与 @pulumi/aws
- google-smart-home - Google Home 集成是否支持 arm 夜间模式
- typescript - 使用静态构造函数将类从模块映射到对象
- python - 导出 spotipy id、秘密和重定向 uri 的简单方法
- c# - 处理支付处理页面