Java에서 새 객체를 인스턴스라고 합니다. 직설적으로 말하면 new에 의해 생성된 "사물"입니다. 이러한 관점에서 객체와 인스턴스는 동일합니다.
이것:
새 키워드와 Java의 생성자 메소드를 사용하여 객체를 생성합니다. 다음은 Cat이라는 클래스입니다.
public class Cat { public Cat() { System.out.println("这是构造方法"); } }새 + 생성자 메소드를 사용하여
Cat c = new Cat();Cat c의 전반부입니다. 이 변수는 Cat 유형의 변수를 할당한다는 의미입니다.
나중에 얘기하겠습니다.
하반기, new Cat() 은 객체를 생성하는 생성자 메서드이고 Cat() 은 생성자 메서드의 이름입니다. ? 객체를 생성하려면 다음과 같이 작성하면 됩니다.
new 키워드를 사용하여 생성된 객체는 힙 영역(힙)에 할당됩니다. 이 개체가 실제로 나온 후에 중요한 일이 하나 더 수행됩니다.
우리 개체는 메모리에 할당되므로 메모리 공간이 크다면 이 개체는 어디에 있습니까? 그것을 찾는 방법? new 키워드는 객체를 생성한 후 메모리에 있는 객체의 주소를 반환합니다. 이 주소를 통해 객체를 찾을 수 있습니다. 따라서 위에서 작성한
Cat c = new Cat();는 메모리에 객체의 주소를 할당한다는 의미입니다. 변수 c는 Java에서 참조의 개념입니다. c는 참조 또는 참조 변수 또는 직접 변수라고 합니다. 문제 없습니다. 모두입니다. c의 값은 메모리 주소 또는 참조입니다. 주소, 이 주소를 통해 우리가 방금 생성한 개체를 정확하게 찾을 수 있습니다. 앞으로는 이 개체를 사용하여 몇 가지 작업을 수행하고 이 개체의 메서드를 호출하는 등의 작업을 수행할 것입니다. 참고로, 많은 사람들은 이 c가 객체인지 참조인지 잘 모릅니다. 많은 사람들은 c가 Cat 클래스의 인스턴스라고 말합니다. 이것은 매우 잘못된 것입니다. 물체! new로 생성한 것은 실제로 메모리의 객체 또는 인스턴스라고 합니다.
위 내용은 Java에서 인스턴스는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!