在Java中获取对象名称

时间:2013-03-11 17:47:44

标签: java

如何获取对象名称?例如

Objet o = new Object();

我想得到这个“o”并打印出来。

1 个答案:

答案 0 :(得分:2)

如果您想拥有您创建的对象的标识符,您只需拥有一个对象实例,其中包含您创建的每个对象的标识符。

例如,如果您有一个名为Car的类,那么该类可以有一个名为id的String变量,该变量可以与创建的每个Car对象一起使用,以便为该对象提供标识符。 E.g。

class Car 
{
    private String id;

    public Car(String id)
    {
        this.id = id;
    }
}

然后,当您创建Car对象时,将该对象的唯一标识符传递给构造函数:

Car car1 = new Car("c1");

如果你想获得每辆车的id,你可以使用一个getter方法返回特定car对象的id字段。例如:

public String getId()
{
   return id;
}

然后你可以通过这样做获得car1的id:

System.out.println(car1.getId());

希望这是你正在寻找的。