Re: [問題] 如何做到給一個string轉成變數或涵式名稱

看板AndroidDev作者 ( )時間13年前 (2011/04/27 18:11), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
Reflect.java import java.lang.reflect.Field; import java.util.Arrays; import static java.lang.System.out; public class Reflect { public int test = 5; public static void main(String... args) { Reflect reflect = new Reflect(); try { Class<?> clazz = reflect.getClass(); Field test = clazz.getDeclaredField("test"); int reflectTest = test.getInt(reflect); out.println(reflectTest); test.setInt(reflect, 6); out.println(reflect.test); } catch (NoSuchFieldException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } } } 執行結果 chikei@gentoo ~ $ java Reflect 5 6 這樣不行? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.72.92.133

04/27 18:52, , 1F
有些地方看不懂 XD 先推
04/27 18:52, 1F

04/28 01:20, , 2F
大感謝^^
04/28 01:20, 2F
文章代碼(AID): #1Dj-kuMB (AndroidDev)
文章代碼(AID): #1Dj-kuMB (AndroidDev)