如何打印保存对象的变量名称?
例如,我有:
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)
(请记住,几个变量都可以引用同一个对象,并且不必有任何引用对象的命名变量.)
| 归档时间: |
|
| 查看次数: |
37876 次 |
| 最近记录: |