1
A
回答
0
你可以通過它,但它會以方法的返回類型作爲參數,例如
public int xyz();
想這是方法XYZ的簽名,你想將它傳遞給
public int abc(int a)
,那麼你可以通過像
abc(xyz())
5
注意:上述重複適用於Java 1.0到7,對於Java 8請閱讀下文。
你可以通過名字像這樣
object.display("add");
但是你需要使用反射來查找該名稱。這很容易出錯,我會避免它。
你可以做的是通過一個方法引用或lambda
object.display(this::add);
或
object.display(() -> add());
爲display
的聲明可能是
public void display(Runnable onDisplay) {
// do something
onDisplay.run();
// do something else
}
相關問題
- 1. 我可以傳遞函數名稱作爲參數嗎?
- 2. PHP - 我可以傳遞函數名稱作爲函數參數嗎?
- 3. 我們可以說「將函數指針作爲參數傳遞給函數稱爲回調函數」嗎?
- 4. 我可以傳遞函數作爲參數嗎?函數可以包含不同的參數?
- 5. 在C++中將函數參數作爲函數參數傳遞
- 6. 傳遞函數名稱作爲C++類中的另一個函數的參數
- 7. 如何傳遞函數名稱列表作爲參數?
- 8. 如何檢查傳遞的函數名稱作爲參數
- 9. 將視圖的名稱作爲參數傳遞給函數
- 10. JavaScript:如何將匿名函數作爲函數參數傳遞?
- 11. 將值作爲函數參數傳遞給匿名函數
- 12. 通Java腳本函數作爲參數傳遞給C++函數
- 13. 我可以將參數傳遞給std :: vector排序函數嗎?
- 14. 我可以將參數傳遞給模型函數嗎?
- 15. 我可以將類型作爲參數傳遞給此函數嗎?
- 16. 我可以將屬性列表作爲&鍵參數傳遞給函數嗎?
- 17. 可以將可變數量的參數傳遞給函數嗎?
- 18. 傳遞函數數組作爲參數
- 19. 在函數中將類/實例函數作爲參數傳遞
- 20. C++:以任意數量參數作爲參數傳遞函數
- 21. 當函數作爲參數傳遞時,參數如何傳遞給該函數?
- 22. 傳遞函數的參數作爲參數傳遞給另一個函數
- 23. 如何在java中將成員函數作爲參數傳遞?
- 24. 使用函數名稱作爲參數
- 25. 我可以在Python中使用變量名「type」作爲函數參數嗎?
- 26. 傳遞$作爲函數參數(jQuery的)
- 27. 的Xquery:傳遞函數作爲參數
- 28. 傳遞函數作爲參數
- 29. Bash:傳遞函數作爲參數
- 30. lambda函數作爲參數傳遞
@FastSnail,不necesserily如此。這取決於是否打算在display()內的某處調用add()函數 –