Java的方法傳遞參數的本質---值傳遞

JAVA中只有值傳遞,沒有引用傳遞
任何數據(無論是基本類型,仍是引用類型)傳到一個方法裏時,都是拷貝了一份,因此沒法在一個方法裏修改他們的值,固然,若是傳遞的是對象的話,也就是引用,那麼實際上是拷貝這個對象的一個引用
呃,之前犯錯了,覺得還有引用傳遞來着,結果發現不是這麼回事,
Java裏調用方法時實際傳遞給形參的參數值也被稱爲實參.
而java方法的參數傳遞機制就是值傳遞.
JAva裏方法的參數傳遞的方式也只有值傳遞這個方式.

所謂值傳遞,就是將實際參數值的副本(複製品)傳入方法內,而參數自己不會受到任何的影響.

在Java裏無論是基本數據類型的參數傳遞仍是引用類型的參數傳遞,都同樣採用的是值傳遞的方式. java

相關文章
相關標籤/搜索