>  기사  >  Java  >  정적 멤버 이해

정적 멤버 이해

王林
王林원래의
2024-08-31 13:01:39497검색

Entendendo os membros estáticos

정적 멤버 이해

정적 구성원 정의:

  • 정적 멤버는 클래스의 모든 인스턴스와 독립적으로 사용할 수 있습니다.
  • 정적 키워드로 선언됩니다.
  • 메소드와 변수는 정적일 수 있습니다.

정적 회원 액세스:

  • 객체 인스턴스에 액세스할 것을 요구하지 않습니다.
  • 클래스 이름 뒤에 점 연산자(.)를 사용하여 액세스할 수 있습니다.
  • 액세스 예시: Timer.count = 10;

전형적인 예:

  • main() 메소드는 프로그램 시작 시 JVM에 의해 호출되므로 정적입니다.

정적 변수:

  • 클래스의 모든 인스턴스에서 공유됩니다.
  • 모든 인스턴스에 변수의 단일 복사본을 사용할 수 있습니다.

정적 변수를 사용한 코드 예:

StaticDemo.java

  • 정적 변수 y는 모든 인스턴스에서 공유되며 이를 수정하면 모든 인스턴스에 영향을 미칩니다.

정적 메서드:

  • 객체를 생성할 필요 없이 클래스 이름을 사용하여 호출됩니다.
  • 다른 정적 메서드만 직접 호출할 수 있습니다.
  • 정적 변수만 직접 접근이 가능합니다.
  • 이 참조가 없습니다.

정적 메소드를 사용한 코드 예:

StaticMeth.java

정적 메소드 제한:

  • 인스턴스 변수에 직접 접근할 수 없습니다.
  • 예시 오류: 공통 인스턴스 변수에 액세스하려고 하는 정적 메서드는 컴파일 오류를 발생시킵니다.

StaticError.java를 참조하세요.

위 내용은 정적 멤버 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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