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