0
A
回答
1
只需經過以下幾點的執行層次。
- 確定最左邊的方法調用將返回什麼(我們稱之爲x)。
- 使用x作爲調用第二個(從左邊)方法的對象。如果 只有兩個鏈接的方法,則第二個方法調用的結果是表達式的結果 。
- 如果有第三種方法,則使用第二種方法調用的結果 來調用第三種方法。
按照您的說法,執行分級情況如下:
- 首先,方法1()這是最左邊的方法將被調用。
- 假設method1()返回一個對象「meth」,然後第二個方法(從左邊)method2()將被稱爲meth。 method2()。
- 最後,從返回的對象method2()將用於調用method3()。
希望它澄清你的疑問。
0
與此相同:
result1 = method1();
result2 = result1.method2();
result = result2.method3();
1
我解釋與小例子上面的代碼的層次結構。
result = method1().method2().method3();
實施例:
getYear().toString().trim(); //like method1().method2().method3()
首先將執行GET年()返回一個整數:
2016.toString().trim();
謝勝利將執行的toString()整數類的方法,該方法 返回字符串:
"2016".trim();
最後修剪字符串類的trim()方法的字符串。
相關問題
- 1. 如何執行Java IDE以編程方式執行方法引用的搜索?
- 2. 如何多次執行Java方法?
- 3. 如何在java中執行ASCII減法
- 4. 如何在Java中的線程中停止執行該方法?
- 5. 如何在Java中執行貸款方程式?
- 6. 如何在Java中以遞歸方式執行此操作
- 7. Java方法鏈式建議
- 8. 如何在RSpec中執行stubbed方法
- 9. 如何在C#中執行方法#
- 10. 如何在FBSessionDelegate方法中執行segue?
- 11. 如何在android中執行GET方法?
- 12. 如何設置在java中執行一些方法的時間?
- 13. 如何查找當前在java中執行的方法?
- 14. 如何在java中使用hashtable執行搜索方法?
- 15. 如何在Java 8中使用子類進行方法鏈接
- 16. JavaScript:以任何順序執行鏈式方法
- 17. 如何在python中執行方法執行
- 18. 如何執行方法
- 19. java中的方法執行時間
- 20. Java - 在特定日期執行方法
- 21. 如何跳過執行父方法來執行祖父方法?
- 22. 率鏈路的方式來執行
- 23. 如何從Java類執行由Jython調用Java方法?
- 24. 在irb中執行方法
- 25. 如何在同一秒內執行一個Java方法?
- 26. 如何在java方法執行完成後刷新頁面
- 27. 如何在java的特定時間執行方法?
- 28. 我該如何中斷方法執行?
- 29. MVC如何中止方法執行?
- 30. 如何在removefromsuperview後執行方法
謝謝你的簡要解釋 –