[Java] 정적 멤버와 static
·
Java
개발하거나 알고리즘 문제 풀면서 객체를 생성하지 않고 변수나 메소드를 바로 사용하고 싶을때 static 키워드를 붙여서 사용하곤 했는데 정확한 이해없이 사용하고 있는 것 같아서 책보면서 정리해보려고 합니다. static은 정적인, 고정된 이라는 뜻을 가지고 있다. 그렇기 때문에 static 변수나 메소드를 정적 변수, 정적 메소드라고도 부른다. 또한 정적 변수와 정적 메소드를 포함하는 정적 멤버의 경우 객체에 소속된 멤버가 아니라 클래스에 소속된 멤버이기 때문에 클래스 멤버라고 부른다. 정적 멤버 선언 정적 멤버 선언은 아래와 같이 static 키워드를 붙여서 선언할 수 있다. public class 클래스명 { // 정적 변수 public static 타입 변수명 [= 초기값]; // 정적 메소드 pu..