傳遞出參數我碰到的東西,我無法理解,並沒有意識到這是可以做到。怎麼就是Java能夠從方法
我與Android中的代碼塊打轉轉,什麼吸引了我是這樣的:
public boolean onTouch(View v, MotionEvent event){
Rect outRect = new Rect();
_btn.getHitRect(outRect);
// ... rest of code cut
// outRect fields of that Rect object is 'filled' in.
}
它是如何Android的Java可以直接修改Rect
對象outRect
這是在傳遞到方法爲了獲得按鈕小部件的Rect
。
這讓我吃驚,因爲我想有作爲Java的通過引用傳遞「,在Java中的說法沒有這樣的事情,使用「的call-by-參考」,而其」按值傳遞'或'撥打電話'?
是的,我已閱讀本question問過,但我難倒,或者是一個Android的事嗎?
任何人都可以對此有所瞭解嗎?
我添加了一個圖像,也許它有幫助。 – Ixx 2012-07-07 00:20:16
感謝球員們的答案 - 現在非常感謝,它是有道理的! :) +1給我所有的人:) – t0mm13b 2012-07-07 00:20:18
看看我的答案在這裏:http://stackoverflow.com/questions/9404625/java-pass-by-reference/9404727#9404727 – 2012-07-07 00:21:18