Javaにおけるコールバイバリューとコールバイレファレンスの違い
コールバイバリューは、値渡しとも呼ばれ、メソッドに渡されるパラメーターの値がコピーされて渡されます。つまり、呼び出し元の変数の値そのものではなく、そのコピーがメソッド内で使用されます。メソッド内でパラメーターの値が変更されても、呼び出し元の変数には影響を与えません。以下は、コールバイバリューの例です。>>More
コールバイバリューは、値渡しとも呼ばれ、メソッドに渡されるパラメーターの値がコピーされて渡されます。つまり、呼び出し元の変数の値そのものではなく、そのコピーがメソッド内で使用されます。メソッド内でパラメーターの値が変更されても、呼び出し元の変数には影響を与えません。以下は、コールバイバリューの例です。>>More