비디오: [깜따긔야] 자바 기초 17강 static과 final 2024
Java에서 정적 멤버는 다음과 같은 인스턴스와 연결되지 않은 클래스의 멤버입니다. 수업. 대신 멤버는 클래스 자체에 속합니다. 따라서 클래스 인스턴스를 먼저 만들지 않고 정적 멤버에 액세스 할 수 있습니다.
정적 필드:
-
다음과 같이 static 키워드로 선언 된 필드입니다.
정적 키워드의 위치는
공개 키워드 (개인 및 공개뿐만 아니라 보호됨)의 위치와 호환됩니다. 결과적으로 다음 문도 작동합니다. static private int ballCount; 컨벤션으로, 대부분의 프로그래머는 가시성 키워드를 먼저 넣는 경향이 있습니다.
정적 필드의 값은 클래스의 모든 인스턴스에서 동일합니다. 즉, 클래스에 CompanyName이라는 정적 필드가 있으면 클래스에서 생성 된 모든 개체의 CompanyName 값이 동일하게됩니다.
정적 필드는 클래스가 처음로드 될 때 생성되고 초기화됩니다. 이는 클래스의 정적 멤버가 참조 될 때 또는 클래스의 인스턴스가 생성 될 때 발생합니다. 둘 중 빠른 날짜가 발생합니다.
정적 메소드:static 키워드로 선언 된 메소드. 정적 필드와 마찬가지로 정적 메서드는 클래스 자체와 연관되며 클래스에서 생성 된 특정 객체와는 관련되지 않습니다. 따라서 클래스에서 정의한 정적 메서드를 사용하기 전에 클래스에서 개체를 만들 필요가 없습니다.
-