Re: [問題] 如何透過Reflection去得變數自己的名稱

看板java作者 (....)時間11年前 (2013/12/18 21:14), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《icools (我的MSN上上下下...)》之銘言: : 我想請問是否能透過Reflection的方式變數自己的定義名稱 : 譬如 : String mCount = new String() ; : 是否可以透過 mCount.getClass() 的方式去取得 "mCount"這個名稱 ? : 想請問是否有可能呢 ? 謝謝 假設你要的功能存在, 那如果面對這樣的code,你又要期待甚麼輸出呢? String mcount=new String(); String mcount2=mcount; System.out.println(mcount.getClass());//@@? System.out.println(mcount2.getClass());//@@? -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.236.219

12/18 21:35, , 1F
我... 越來越看不懂了...
12/18 21:35, 1F

12/19 21:40, , 2F
String這個類別當然不行 施主變數是一個值
12/19 21:40, 2F

12/19 21:42, , 3F
在作reflection之前把變數設進去到實體不就得了
12/19 21:42, 3F

12/20 12:46, , 4F
就直接把變數前後加個 " 不就好了?
12/20 12:46, 4F
文章代碼(AID): #1IiP-rLA (java)
文章代碼(AID): #1IiP-rLA (java)