有一个类想在自已的内部得到被实例化的对象的名字,请问用什么语句?    比如有一个类:
    class Test{
     System.out.println(如何输出对象的名字?);
        }
    这个类在别的地方被实例化了比如:Test t=new test();
    这时候我我想用Test中的代码得到t的名字(其实结果就是输出t),如何做?

解决方案 »

  1.   

    no way!
    局部变量名字只是一个符号,运行时根本不存在。
      

  2.   

    class Test{
        private String objName;
        public Test(String objName)
        {
            this.objName=objName;
        }
        public String getObjName()
        {
            return objName;
        }
    }
    投机取巧的办法,但简单实用.^_^
      

  3.   

    treeroot(旗鲁特)说的对, 变量名只是高级语言中方便人类读写而已, 编译完成后根本不存在,存在是存储地址和计算指令。想想汇编,想想计算机如何计算就明白了。