비디오: [java의 정석 3판] 2-2 변수의 타입 2024
참조 유형 은 Java 언어에 내장 된 기본 유형 중 하나가 아닌 클래스를 기반으로하는 데이터 유형입니다. 클래스는 Java API 클래스 라이브러리 또는 사용자가 직접 작성하는 클래스의 일부로 제공되는 클래스가 될 수 있습니다. 어느 쪽이든, 클래스에서 객체를 생성 할 때 Java는 객체가 객체를 저장하는 데 필요한 메모리 양을 할당합니다. 그런 다음 개체를 변수에 할당하면 실제로 변수는 개체 자체가 아닌 개체에
참조 가 할당됩니다. 이 참조는 객체가 저장된 메모리 위치의 주소입니다.
Ball b;
Java에 클래스를 찾을 위치를 알려주려면 import 문을 제공해야합니다.
클래스에서 객체의 새 인스턴스를 만들려면 new 키워드를 클래스 이름과 함께 사용합니다.
참조 유형 작업의 핵심 개념 중 하나는 특정 유형의 변수가 실제로 해당 유형의 객체를 포함하지 않는다는 사실입니다. 대신 올바른 유형의 객체에 대한 참조를 포함합니다. 중요한 부작용은 두 변수가 동일한 객체를 참조 할 수 있다는 것입니다.
다음 문장을 고려하십시오.
Ball b1 = new Ball (); 볼 b2 = b1;
여기서 b1과 b2는 Ball 클래스의 동일한 인스턴스를 참조합니다.