
有一些联系,谈不上区别。他们是独立的类,各自有自己的功能。
你每定义一个类(产生一个java文件)
系统运行的时候,加载java文件 系统就多了一个类的定义
系统里面保存类的定义的方式是就是用java.lang.Class
也就是说 任何类都有一个对应的Class对象,
Class clz = String.class ; class静态字段就是该类的Class对象。
通过Class对象,可以得到construct,method这些具体的类定义的细节。
类的细节就是构造函数,普通函数,静态函数,字段成员等等,就对应了java.lang.reflect下面的那一堆。
