如何根据一个类的对象得到它的类名?
例如:HashMap m = new HashMap();
如何得到m的类型是HashMap??还有,如果是这样定义:Map m = new HashMap();
这样又如何得到m的类型是HashMap呢???

解决方案 »

  1.   

    可以看一下Class这个类和Object类的文档
      

  2.   

    String className=m.getClass().getName();   // 不过带程序集名字的
      

  3.   

    String packageName=imgPanel.getClass().getPackage().getName();
    String className=imgPanel.getClass().getName();
    String simpleClassName=className.substring(packageName.length()+1);
      

  4.   

    这总问题也问?不会查看一下JDK_API DOC啊?
    还有人回。
    一点学习能力没有。
      

  5.   

    要是想找当前对象的名字用
                            this .getClass.getName()