参照型とは?
参照型とは、値そのものを保持するものではなく、値が置いてある場所を保持します。また、値が置いてある場所を保持する変数のことを参照型変数といいます。
現実世界で例えると?
例えば、あなたが「Aさんの家に行きたい」と思ったとき、実際には「Aさんの家の住所」を手に入れ、それを頼りに家を訪問します。ここで重要なのは、手に持っているのは「家そのもの」ではなく、「家の住所」ということです。
•Aさんの家:これが実際のデータやオブジェクトに相当します。
•住所:これがメモリ上のアドレス(参照)に相当します。
家の住所を知っているだけで、Aさんの家に行くことができるように、プログラム内で参照型変数を使うと、データが格納されている場所(メモリ上のアドレス)を知っているだけで、そのデータにアクセスできるのです。
基本データ型との違い
基本データ型では、変数に直接その値が代入されます。
まとめ
参照型とは、変数に実際の値ではなく、その値が格納されているメモリ上のアドレスを参照させることを指します。