JavaSE教程_进阶
package com.wkcto.chapter08.demo01;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
/**
* 反射类的字段信息
* Field
* class1.getField(name) 返回指定名称的公共字段
* class1.getDeclaredFields() 返回所有的字段
*
* @author 蛙课网
*
*/
public class Test03 {
public static void main(String[] args) {
//1) 创建Class对象
// Class<?> class1 = String.class;
Class<?> class1 = Integer.class;
//2) 反射所有的字段
// class1.getField(name)
Field[] declaredFields = class1.getDeclaredFields();
//遍历字段数组
for (Field field : declaredFields) {
//字段的修饰符
System.out.print( Modifier.toString( field.getModifiers() ) + " ");
//字段的类型
System.out.print( field.getType().getSimpleName() + " ");
//字段名
System.out.println( field.getName());
}
}
}