如何打印包含对象的变量名称?

Bip*_*hoo 11 java

如何打印保存对象的变量名称?

例如,我有:

myclass ob=new myclass()
Run Code Online (Sandbox Code Playgroud)

我怎么打印"ob"?

Jon*_*eet 15

对象不具有名称,除非你碰巧使用一个类,它允许给每一个对象(例如通过与检索到的变量getName()).

特别是,用于引用对象的任何特定变量的名称对于对象本身是完全未知的.所以你做不到:

Object foo = new Object();
// There's no support for this
String name = foo.getName(); // expecting to get "foo"
Run Code Online (Sandbox Code Playgroud)

(请记住,几个变量都可以引用同一个对象,并且不必有任何引用对象的命名变量.)

  • @Bipin:不......我说,没有支持,因为对象本身并不具有*名称. (3认同)
  • 嗨,joo,是foo.getName()正常工作? (2认同)