>  기사  >  Java  >  자바 인스턴스 란 무엇입니까?

자바 인스턴스 란 무엇입니까?

angryTom
angryTom원래의
2019-11-20 13:42:065400검색

자바 인스턴스 란 무엇입니까?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.