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());
}
}
}