public class refP{ public static void main(String[] args) { Class userClass=String.class;//將此處換成你的class 就成了 //---- 獲取全部構造方法 Constructor[] cons=userClass.getDeclaredConstructors(); System.out.println("類User的構造方法包括: "); //---- 打印出構造方法的前綴 for (int i=0;i<cons.length;i++) { Constructor con=cons[i]; //取出第i個構造方法。 System.out.print(Modifier.toString(con.getModifiers())); //---- 打印該構造方法的前綴修飾符 System.out.print(" "+con.getName()+"("); //打印該構造方法的名字 //---- 打印該構造方法的參數。 Class[] parameterTypes=con.getParameterTypes(); //構造方法參數集可是 數組類型顯示特殊 for(int j=0;j<parameterTypes.length;j++) { System.out.print(parameterTypes[j].getName()); } System.out.println(")"); } } } /*核心語句: Class userClass=String.class;//找到對應的class類 Constructor[] cons=userClass.getDeclaredConstructors();//找到對應的構造器數組 Class[] parameterTypes=con.getParameterTypes(); //找到每一個構造器對應的參數類型數組