static (자바)

나무에물주기·2023년 2월 1일

CS

목록 보기
14/16

자바에서 static 키워드는 인스턴스 수준 메소드와 변수가 아닌 클래스 수준 메소드와 변수를 정의하는 데 사용된다.

정적 메서드는 클래스에 속하며 클래스의 개체를 만들지 않고 호출할 수 있습니다. 이렇게 하면 클래스의 인스턴스가 아닌 클래스에서 직접 호출할 수 있으므로 메서드에 더 쉽게 액세스할 수 있습니다.

정적 변수는 각 인스턴스에 고유하지 않고 클래스의 모든 인스턴스 간에 공유됩니다. 이를 통해 메모리에 정적 변수의 복사본이 인스턴스당 하나가 아니라 하나만 있기 때문에 메모리를 효율적으로 사용할 수 있습니다.

"static" 키워드는 클래스가 메모리에 로드될 때 한 번만 실행되는 코드 블록인 정적 블록을 정의하기 위해 Java에서도 사용됩니다.

profile
개인 공부를 정리함니다

0개의 댓글