回答
調用方法是包含實際調用的方法;被調用的方法是被調用的方法。他們是不同的。例如:
// Calling method
void f()
{
g();
}
// Called method
void g()
{
}
很好的例子謝謝 – sarsarahman
關於這個術語@StuartGolodetz,如果'g'方法也調用另一個方法(比如說h();),它會被認爲是調用方*還是工作方法?另外,如果'g'方法剛剛使用了標準的Java API方法(例如println(「something」))會怎樣?在這種情況下,'g'會被認爲既是打電話者又是工作者?我知道在技術上,在這兩種情況下,它都是來電者*和*工作者方法,但我問是否有任何特殊情況不適用這些條款。 – Zippy
@Zippy:函數是關於特定調用*的調用者或被調用者*。如果'g'調用'h',那麼它就是對'h'的調用的調用者(並且對於該調用「h」是被調用者)。 g'函數仍然可以獨立地作爲另一個調用的被調用者(例如在這個例子中用'f'創建的調用者)。將函數作爲一般調用者(即,在特定調用的上下文之外) - 換句話說,說f'是「調用者」是不常見的,因爲至少存在一個調用者函數在'f'內。 –
調用方法是包含實際調用的方法。
被調用的方法是被調用的方法。他們是不同的。
它們也被稱爲呼叫者和被呼叫者方法。
例如
int caller(){
int x=callee();
}
int callee(){
return 5;
}
- 1. 什麼是隱式方法調用和顯式方法調用?
- 2. TimSort方法中調用什麼方法?
- 3. Struts調用什麼方法?
- 4. 爲什麼從基類調用方法調用子方法?
- 5. 什麼是統計API調用方法?
- 6. 調用notifyAll的好方法是什麼?
- 7. 不用lodash調用方法的另一種方法是什麼?
- 8. 在Java中使用此方法調用時調用的方法是什麼?
- 9. 調用d.dispose()或s.cancel()方法的正確方法是什麼?
- 10. 什麼是從JavaScript中調用WebService方法的最好方法?
- 11. 在ruby中調用類方法的更好方法是什麼?
- 12. 爲什麼不是put方法調用我的.to_s方法?
- 13. 從C++調用Java方法的最簡單方法是什麼?
- 14. 什麼是從Javascript調用C#方法的最簡單方法
- 15. JavaScript的調用和應用方法的目的是什麼?
- 16. 爲什麼可以用另一種方法調用方法?
- 17. 構造函數中的可重寫方法調用 - 調用方法的正確方法是什麼?
- 18. 方法和調用引用
- 19. 方法 - 調用方法
- 20. 爲什麼調用onDestroy()方法?
- 21. 爲什麼objectAnimator不調用setter方法
- 22. CreateUserWizard的什麼方法調用Membership.CreateUser?
- 23. 從backstack調用什麼方法
- 24. 爲什麼每個方法被調用?
- 25. 爲什麼Next()方法調用next?
- 26. 什麼時候ConvertBack方法被調用?
- 27. 爲什麼不運行方法調用?
- 28. JavaScript函數方法調用了什麼?
- 29. 什麼時候會調用getPlaceholderTemplateForComplication()方法?
- 30. 爲什麼不調用paintComponent()方法?
來電者撥打電話,正在呼叫被叫方的被叫方。 ;) –