1. 程式人生 > >Java - 引數傳遞機制

Java - 引數傳遞機制

Java 中,方法中的所有引數都是“值傳遞”,也就是“傳遞的是值的副本”.也就是說,我們得到的是“原引數的影印件,而不是原件”.因此,影印件改變不會影響原件.

1 基本資料型別引數的傳值
傳遞的是值的副本,副本改變不會影響原件
2 引用型別引數的傳值
傳遞的是值的副本.但是應用型別指的是”物件的地址”.因此,副本和原引數都指向了用一個“地址”,改變“副本指向地址物件的值”,也意味著原件指向地址物件的值也改變了.