1.getFields()和getMethods()方法获得权限为public的本类的以及父类继承的成员变量
和成员方法
2.getDeclaredFields()和getDeclaredMethods()方法获得本类所有的成员变量和成员方法
被载入JVM的类都有一个唯一标识就是说类的全名(包名和类名)
3.java中获得程序中的Class对象的三种方式:
1)使用Class类的静态方法forName(String className),其中参数className表示所需类
的全名。适用于一个字符串
例如:Class cObj = Class.forName(java.lang.String),此方法需要异常处理
2)用类名调用该类的class属性来获得该类对应的Class对象,即“类名.class”
例如:Class<Cylinder> cObj = Cylinder.class//Cylinder类对应Class对象赋值给cObj
推荐第二种,代码更安全,程序性性能更好
3)用对象调用getClass()方法来获得该类对应的Class对象,即“对象.getClass()”。返回所属类对应的
Class对象。Person person= new Person("张三");
Class cObj = person.getClass();
4.getModifiers()方法返回以整数表示的修饰符。引入Modifier类,通过调用Modifier.
toString()方法返回修饰符常量所对应字符串总结:今天弄论文去了,看咯会儿基础。
了解了getMethod()方法和getField()方法返回本类以及继承类的成员方法和成员变量
三种方法方法获得Class对象:forName()方法适用于一个字符串
类名.class方法(推荐使用)
调用getClass()方法
getModifiers()方法返回以整数表示修饰符,调用Modifier。toString()方法返回修饰符常量对象字符串