Hello World!
Spread your wide wings 
with Java
[Java] static
Language/Java 2024. 4. 30. 12:42 [Java] static

1. static 정의1) static 이란? 클래스의 인스턴스를 만들지 않고도 접근할 수 있는 멤버를 정의할 때 사용하는 키워드로, static은 해당 멤버가 클래스에 속하고 있음을 나타낸다. 이는 모든 인스턴스가 해당 멤버를 공유한다는 의미이다. 다른 말로 하면, static 멤버는 클래스 레벨의 멤버로서, 클래스가 로딩될 때 메모리에 할당되어 프로그램이 종료될 때까지 유지된다. 간단히 말해, static으로 정의된 변수나 메서드는 객체 생성과 관계없이 사용할 수 있으며, 해당 클래스의 모든 인스턴스가 공유한다. 이는 클래스 내부에서 유틸리티 메서드를 만들거나, 상수를 선언할 때 유용하게 활용된다. 하지만, static 멤버는 인스턴스 멤버에 비해 메모리 사용과 관리에 있어서 조심해야 한다. 2) s..

image