看板 [ java ]
討論串[問題] 有沒有可能做到類似函式指標的功能?
共 8 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者ewn (...)時間15年前 (2010/05/19 22:35), 編輯資訊
0
0
0
內容預覽:
[原文恕刪]. C的函式指標的確是很好用的東西. 在JAVA裡應該也只能用物件來模擬吧. 之前的回文已經有提到解法了. 因為使用Reflection會有效率問題. 所以,能夠避免我都會儘量避免. 補上我的解法(類似之前回文的). 首先,一定會有函式的介面(泛不泛型都可以):. interface F
(還有1509個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者runtime (會寫程式 找不到工作)時間15年前 (2010/05/18 21:58), 編輯資訊
0
0
0
內容預覽:
引述《ciphero (奶油焗蛋餃...:))》之銘言:. (略). 剛剛在查一些關於指標的問題. 意外發現這篇 順便回覆一下. Code很短 是對原PO的Sample稍作修改後的結果. 應該不用詳註. 使用 reflection 的方法 :. import java.lang.reflect.
(還有440個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者mgtsai時間16年前 (2010/01/08 19:22), 編輯資訊
0
0
1
內容預覽:
對,就是這個概念沒錯. 以 Java 而言,因為在 language level 沒有支援 function pointer 的概念. (C, C++, .Net 等都有支援類似的概念,在 .Net 中叫做 delegate). 所以為了要模擬 function pointer,那就得自己打造. 嚴
(還有653個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者brianhsu (墳墓)時間16年前 (2010/01/08 18:44), 編輯資訊
0
0
2
內容預覽:
我猜他想講的其實是這個:. http://www.slideshare.net/Odersky/fosdem-2009-1013261. 第 27 頁的地方,用 object 模擬 function pointer。. 簡單的講,就是自己定另一個 interface 做為 function 來. 用
(還有302個字)

推噓0(0推 0噓 2→)留言2則,0人參與, 最新作者mgtsai時間16年前 (2010/01/08 17:07), 編輯資訊
0
0
0
內容預覽:
^^^^^^^^^^^^^^^^^^^^^^^^. 重點就在於 PrintMethod fp;. 若要用 dispatcher 上,那就把 fp 變數帶著跑就好. 因為原 po 的 main() 中,參數輸入是 "字串". 所以無論如何,都會有 字串 -> 指標 的查詢程式碼. (對照使用 C 或
(還有234個字)
首頁
上一頁
1
2
下一頁
尾頁