정적 변수는 클래스 수준에 속하고 인스턴스 변수는 개체 수준에 속합니다.
정적 변수와 인스턴스 변수에는 두 가지 주요 차이점이 있습니다.
1 서로 다른 저장 위치
클래스 클래스가 로드될 때 메소드 영역에 변수가 존재하고, 객체의 객체가 생성될 때 인스턴스 변수가 힙 메모리에 존재합니다.
2. 다양한 수명 주기
클래스 변수는 클래스가 로드될 때 로드되고 클래스가 사라지면 인스턴스 변수가 사라집니다. 그리고 사라집니다.
정적 사용에 대한 참고 사항:
1 정적 메서드는 정적 멤버(멤버 변수 및 멤버 메서드 포함)에만 액세스할 수 있으며 액세스할 수 없습니다. . 비정적 멤버 또는 메서드.
비정적 메서드는 정적 또는 비정적 메서드나 멤버에 액세스할 수 있습니다.
2. this 및 super 키워드는 정적 메서드에 나타날 수 없습니다.
객체의 존재보다 정적이 우선하기 때문에 this 및 super 키워드는 나타날 수 없습니다.
3 주요 기능은 정적입니다.
위 내용은 Java에서 정적 변수와 인스턴스 변수의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!