getclass和getname有什么本质上的区别那??
谁能帮我解释一下了能否举个例子来说明一下了
因为我刚刚接触JAVA有些东西不是很明白!!!
谢谢了!!小弟比较笨!!多谢各位的帮助!!

解决方案 »

  1.   

    好好学习基础,getClass返回的是Class对象,这个对象用来描述你现在所使用的对象的类信息,比如有
    Class A,
    A a;
    a.getClass();
    将返回a对象的信息描述,当然这些信息都是动态的,比如a对象的某个属性有什么值阿等等,你可以在程序运行时通过写代码动态的获得这些信息。Class对象一般在反射机制的时候发挥作用,初学者可以忽略,可以查看JDK的帮助文档看看具体使用。至于你提到的getName说得不太清楚,印象中应该指的是Class.getName()。这个是用来返回Class对象所代表的具体对象的名称。
      

  2.   

    楼主有必要认识一下java的帮助文档。象这样的问题在帮助文档里都是有解释的
      

  3.   

    好好看看基础把
    这样问不能解决根本问题,不系统
    可以看看thinking in java,core java之类