思路分析:
首先使用Class獲得一個(gè)代表String類的類對(duì)象,然后使用Class類的getDeclaredFields()方法獲得所有成員變量,并賦值給一個(gè)Field型數(shù)組,即得到String類的所有域。
使用foreach()循環(huán)遍歷所有域,使用Field類的getName()方法獲得該成員變量的名稱,如果域的名字是hash,嘗試使用Field類的getInt(Object obj)方法獲得指定對(duì)象中類型為int的該成員變量的值。
依次捕獲IllegalArgumentException異常和IllegalAccessException異常。
代碼如下:
新聞熱點(diǎn)
疑難解答
圖片精選