2 liming1xuri liming1xuri 于 2016.02.07 16:34 提问

java中的class类有什么作用

自己每创建的一个类都会有对应的class类吗?如果是那class类有什么作用呢?class对象又是干什么的?

4个回答

caozhy
caozhy   Ds   Rxr 2016.02.07 20:22

class类用来描述一个类的类型,你可以通过反射api访问它,在运行时获得一个类型有什么字段、函数、实现了什么接口等,并且动态创建它。
比如eclipse在你导入包以后可以显示下拉的成员提示,以及hibernate struts等的开发者其实并不可能知道你定义的bean,但是可以调用你的bean,这些都是靠反射实现的。

LiaoChieh
LiaoChieh   2016.02.07 17:32

???
类通过class关键字创建,*.class文件是源程序编译后的文件

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.07 18:24

每个对象都有对应的class对应的, class类是表示Java的类型信息的类,主要是反射功能时使用的。

tianjue123
tianjue123   2016.02.07 22:44

class类的实例表示java应用运行时的类(class ans enum)或接口(interface and annotation)(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forName("类名")等方法获取class对象)。数组同样也被映射为为class 对象的一个类,所有具有相同元素类型和维数的数组都共享该 Class 对象。基本类型boolean,byte,char,short,int,long,float,double和关键字void同样表现为 class 对象。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!