[210621] reference & reference type
reference & reference type
👨💻Goal
基本変数と参照変数の違いを理解します.
参照型変数と参照型変数がどのように異なるかを理解します.
基本タイプ変数
boolean, char, byte, short, int, long, float, double
など8種類の実際の演算に用いる基本変数
リファレンスタイプ変数
基本機種8機種を除く他のタイプ
参照型変数を宣言するときは、変数のタイプとしてクラスの名前を使用するので、クラスの名前は参照型変数のタイプです.
したがって,新しいクラスの作成は,新しい参照型変数の追加と見なすことができる.Date today = new Date();
Dateクラスタイプの参照変数today宣言
参照変数の値はnullまたはアドレスです.
演算子newの結果は生成されたオブジェクトのアドレスです!
このアドレスは、代入演算子"="によって今日の参照型変数に格納されます.
リファレンス(reference)
参照と参照シェイプ変数が異なります.
参照は参照型変数ではなく、参照値(reference type)です.
例:Kuruma bz = new Kuruma();
場合、newが返す参照(reference)はnew Kuruma()である.で行ないます.
参照型変数(reference variable)はbzです.
参照&サンプル参照型変数
基本変数と参照変数の違いを理解します.
参照型変数と参照型変数がどのように異なるかを理解します.
基本タイプ変数
boolean, char, byte, short, int, long, float, double
など8種類の実際の演算に用いる基本変数
リファレンスタイプ変数
基本機種8機種を除く他のタイプ
参照型変数を宣言するときは、変数のタイプとしてクラスの名前を使用するので、クラスの名前は参照型変数のタイプです.
したがって,新しいクラスの作成は,新しい参照型変数の追加と見なすことができる.
Date today = new Date();
Dateクラスタイプの参照変数today宣言参照変数の値はnullまたはアドレスです.
演算子newの結果は生成されたオブジェクトのアドレスです!
このアドレスは、代入演算子"="によって今日の参照型変数に格納されます.
リファレンス(reference)
参照と参照シェイプ変数が異なります.
参照は参照型変数ではなく、参照値(reference type)です.
例:
Kuruma bz = new Kuruma();
場合、newが返す参照(reference)はnew Kuruma()である.で行ないます.参照型変数(reference variable)はbzです.
参照&サンプル参照型変数
public class People {
public int height;
public int age;
}
オブジェクトの参照変数を宣言し、メモリを作成する前にnullに初期化します.People sungHo = null;
People chanHo = null;
Syso("People의 변수 sungHo의 값은 : " + sungHo);
Syso("People의 변수 chanHo의 값은 : " + chanHo);
ここでnew演算子を使用してメモリを作成する
People sungHo = null;
People chanHo = null;
sungHo = new People();
chanHo = new People();
System.out.println("People의 변수 sungHo의 값은 : " + sungHo);
System.out.println("People의 변수 chanHo의 값은 : " + chanHo);
メモリを作成すると、参照値が作成され、内部インデックステーブルにアドレスがマッピングされます.
このようにして生成された参照値は、参照型変数sungho&chanhoに割り当てられる.
Reference
この問題について([210621] reference & reference type), 我々は、より多くの情報をここで見つけました https://velog.io/@iseeu95/210621-reference-reference-typeテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol