Java パラメータ渡しの方法
Java のパラメータの渡し方
- 値渡しでは、基本型や不変オブジェクトは、実際の値のコピーが引数に渡されます。コピーに対する変更は元の値に影響を与えません。
- 参照渡し:可変オブジェクトは参照渡しによりパラメータとして渡されます。参照渡しではオブジェクトへの参照が渡されるため、オブジェクトを変更すると元のオブジェクトにも影響が出ます。
- 配列の渡し方:配列を仮引数として渡すと、実際には配列への参照が渡される。配列の要素を変更すると、元の配列に影響が出る。
- オブジェクト渡し:オブジェクトをパラメータとして渡した時は、実際にはオブジェクトへの参照が渡されます。オブジェクトのプロパティへの変更は元のオブジェクトに影響します。
Javaでは、値渡しでも参照渡しでも、値渡しという形で渡されることに注意してください。つまり、元の値や参照そのものではなく、値のコピーまたは参照のコピーが渡されます。