java에 대해 공부하고 사용해가는 과정에서 static이 왜 쓰이는지에 대한 의문을 가지고 있었으나 이에 대해 정리한 적이 없어 정리해보려한다. 🔹 static 키워드란?자바에서 static 키워드는 클래스 레벨에서 공유되는 멤버(변수, 메서드, 블록, 내부 클래스)를 정의할 때 사용됩니다.즉, static이 붙은 변수나 메서드는 객체를 생성하지 않고 클래스 자체에서 직접 접근 가능하며, 모든 인스턴스가 공유합니다. 🔹 static을 사용하는 이유객체를 생성하지 않고 사용 가능 → 클래스 이름으로 직접 접근 가능모든 객체가 공유하는 변수/메서드로 활용 가능 → 메모리 절약공통적인 기능을 제공하는 메서드에서 유용함 → 유틸리티 메서드 (예: Math.random())클래스 내부에서 상수 값 정의 시 ..