如何打印保存对象的变量名?
问题内容:
如何打印保存对象的变量名?
例如,我有:
myclass ob=new myclass()
我将如何打印“ ob”?
问题答案:
对象不 具有 名称,除非你碰巧使用的一类,它允许给予一个每一个对象(例如,通过与取回的变量getName()
)。
特别是,用于引用对象的任何特定变量的名称对于对象本身是完全未知的。所以你不能做:
Object foo = new Object();
// There's no support for this
String name = foo.getName(); // expecting to get "foo"
(请记住,几个变量都可以引用同一个对象,并且不必有 任何 命名变量引用一个对象。)