码迷,mamicode.com
首页 > 其他好文 > 详细

Class类

时间:2018-07-26 18:31:29      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:name   方法   []   类方法   illegal   access   color   getc   getname   

java.lang.Class类可以帮助程序创建其他类的实例或者取得其他类的对象的内部信息

 

一、通过Class类实例化一个对象

1.使用Class的类方法得到一个和className类相关的Class对象:

public static Class forName(String className) throws ClassNotFoundException

返回一个和参数className指定的类相关的Class对象(注意带包名,如"java.util.Data");

2.得到一个className类的对象:

public Object newInstance() throws InstantiationException,IllegalAccessException

使用Class对象实例化一个className类的对象;

//注意:className类必须有无参数的构造方法

 

二、获取类的有关信息

//任何对象调用getClass()方法都可以获取和该对象相关的一个Class对象

Class对象经常调用的方法:

String getName()

返回类的名字;

Constructor() getDeclaredConstructors()

返回类的全部构造方法(通过toString()来输出);

Field[] getDeclaredFields()

返回类的全部成员变量(通过toString()来输出);

Method[] getDeclaredMethods()

返回类的全部方法(通过toString()来输出);

Class类

标签:name   方法   []   类方法   illegal   access   color   getc   getname   

原文地址:https://www.cnblogs.com/rongbin/p/9372797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!