メソッドの最も重要な部分の 1 つはメソッドのパラメータです。パラメータは、オブジェクトがメソッドを呼び出すときにメモリ領域が割り当てられ、呼び出し元はパラメータに値を渡す必要があります。 、メソッドが呼び出されるとき、パラメーター変数には特定の値が必要です。
Java では、メソッド内のパラメータ変数の値は、呼び出し元によって指定された値のコピーです。メソッドがパラメータの値を変更しても、パラメータに「値を渡す」変数の値には影響しません。
基本的なデータ型パラメータの値を渡す:
プリミティブ データ型のパラメーターの場合、パラメーターに渡す値をパラメーターのレベルよりも高いレベルにすることはできません。
たとえば、float 値を int パラメータに渡すことはできませんが、float 値を double パラメータに渡すことはできます。
参照型パラメータの値渡し:
Java の参照データには、配列、オブジェクト、インターフェイスが含まれます。パラメータが参照型の場合、「値による受け渡し」は、変数によって参照されるエンティティではなく、変数に格納されている「参照」を渡します。
知らせ:
同じ型の 2 つの参照変数の場合、それらが同じ参照を持つ場合、それらは同じエンティティを持つことになります。したがって、パラメータ変数によって参照されるエンティティが変更されると、元の変数のエンティティにも同じ変更が発生します。ただし、パラメータに格納されている「参照」を変更しても、値が渡される変数に格納されている「参照」には影響しません。