比如正常求一個類IOException的父類如下:Class<?> c = IOException.class;System.out.println("IOException的父類是:"+c.getSuperclass());但我實現(xiàn)這種功能:IOException保存成為一個字符串,然后如何通過該字符串找到該類的父類?以下代碼最后一行提示錯誤,無法實現(xiàn)。求指導(dǎo),多謝!
1 回答

繁星淼淼
TA貢獻1775條經(jīng)驗 獲得超11個贊
Class<?> clazz = null; try { clazz = Class.forName("java.lang.Exception"); } catch (ClassNotFoundException e) { System.err.println("can not load this class"); } System.out.println(clazz.getSuperclass().getName());
更新:
public static String loadClass(String className) { Objects.requireNonNull(className); Class<?> clazz = null; try { clazz = Class.forName(className); return clazz.getSuperclass().getName(); } catch (ClassNotFoundException e) { return ""; } }
- 1 回答
- 0 關(guān)注
- 513 瀏覽
添加回答
舉報
0/150
提交
取消