>  기사  >  Java  >  정적 키워드와 멤버 메서드 및 멤버 속성 사용에 대한 요약

정적 키워드와 멤버 메서드 및 멤버 속성 사용에 대한 요약

巴扎黑
巴扎黑원래의
2016-12-05 10:38:301811검색

정적은 "정적" 또는 "전역"을 의미하며 변수, 속성 및 메서드를 수정하는 데 사용됩니다.

1. 정적 속성[정적 도메인]
정적 속성을 수정하는 경우 해당 클래스의 모든 개체가 공유하는 속성으로 메모리 공간만 차지하며 직접 전달할 수 있습니다. 개체 또는 클래스 이름.


public static B b= new B();



2. 정적 메소드
정적 메소드를 수정하는 경우 클래스를 통해 직접 호출됩니다. name 이므로 더 이상 this 및 super 키워드를 사용할 수 없으며 자신이 속한 클래스의 인스턴스 변수 및 인스턴스 메서드(정적 호출이 없는 멤버 변수 및 멤버 메서드)에 직접 액세스할 수 없습니다. 또는 하위 클래스는 이름 관련 클래스에만 의존합니다.

정적 속성과 메서드는 호출할 개체를 만들 필요가 없습니다.

a. 메소드는 객체 상태에 액세스할 필요가 없으며 필수 매개변수는 표시 매개변수를 통해 제공됩니다. [객체 생성 필요 없음]
public static void study() {  
        System.out.println(Student.name + "在学习");  
    }
b. 메소드는 클래스의 정적 도메인에만 액세스하면 됩니다.



정적 속성과 정적 메서드에 대한 이해를 통해 일부 멤버 속성과 멤버 메서드의 사용법을 정리했습니다.
멤버 속성: 각 개체는 공유 메모리 공간을 별도로 점유하며 반드시 객체를 통해 호출됩니다.
(객체가 새로 생성될 때마다 멤버 속성이 한 번씩 실행됩니다)






멤버 방식: 호출 여부 상위 클래스 또는 하위 클래스 재정의는 객체 자체에만 관련됩니다

public A a = new A();


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