java 인스턴스란 무엇입니까
Java의 인스턴스는 객체입니다. . 특정 클래스의 객체입니다. 클래스는 추상적인 것이고 객체는 실제적인 것입니다. 그래서 인스턴스라고 합니다.
new에서 나오는 객체를 인스턴스라고 부를 수 있습니다. 직설적으로 말하면 new에서 나오는 "사물"을 객체 또는 인스턴스라고 부를 수 있습니다. 관점, 개체 및 인스턴스는 동일합니다.
이 방법은 다음과 같습니다.
Java에서는 new 키워드와 생성자 메서드를 사용하여 객체를 만듭니다. a name Cat 클래스의 경우
public class Cat { public Cat() { System.out.println("这是构造方法"); } }
new + 생성자를 사용하여 객체를 생성합니다. 즉,
Cat c = new Cat();
전반적으로 Cat c는 객체를 메모리에 할당한다는 의미입니다. 변수 이름은 c입니다. 이 변수는 Cat 유형입니다.
하반기, new Cat() 객체를 생성하기 위한 새로운 키워드이자 생성 메소드입니다. Cat()이 생성 메소드의 이름이죠? 객체를 생성하려면 다음과 같이 작성하면 됩니다.
new Cat(); 프로그램이 실행되면 생성자 메서드 Cat()이 호출되고 생성 메서드가 완료된 후 Cat 유형 개체가 생성되고 실제로 메모리에 나타납니다.
새 키워드를 사용하여 생성된 개체입니다. 메모리 힙 영역(heap)에 할당되고, 객체가 실제로 나온 후에 중요한 작업을 수행합니다.
우리 객체는 메모리에 할당되므로 메모리 공간이 큽니다. 물체인가? 그것을 찾는 방법? new 키워드는 객체를 생성한 후 메모리에 있는 객체의 주소를 반환합니다. 그러면 위의 작성 방법인 Cat c = new Cat();#🎜🎜 #
메모리에 있는 이 객체의 주소가 변수 c에 할당된다는 의미입니다. 이것은 Java에서 참조의 개념입니다. c를 참조 변수 또는 직접 변수라고 합니다. 문제는 그게 전부입니다. c의 값은 메모리 주소, 즉 참조 주소입니다. 이 주소를 통해 앞으로는 이것을 사용할 것입니다. 일부 작업을 수행할 개체 이 참조는 이 개체의 메서드 호출 등의 작업에 사용됩니다.참고, 다시 말씀드리지만 많은 사람들은 이 c가 객체인지 참조인지 잘 모릅니다. 매우 틀렸습니다. c는 객체가 아니라 참조입니다! new로 생성한 것은 실제로 메모리의 객체 또는 인스턴스라고 합니다.
php 중국어 웹사이트, 다수의 무료Java 입문 튜토리얼 , 온라인 학습에 오신 것을 환영합니다!
위 내용은 자바 인스턴스 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!