Java - static(정적)
java에서 변수나 메서드를 선언할 때 static이 붙는 경우가 있다. static은 정적이라는 뜻으로 정적메서드, 정적변수를 선언하면서 사용된다. 정적메서드, 정적변수로 선언을 하게 된다면 모든 객체가 해당 변수, 메서드를 공유 가능하다. 단, 정적 변수, 메서드는 일반 변수, 메서드와 다른 메모리 공간을 사용하기에 정적메서드에서 일반적인 방법으로 일반 변수 및 메서드를 사용 불가하다. 사용하기 위해서는 해당 객체를 호출하고 해당객체.변수명을 통해서 사용 가능하다. 1. 정적 멤버(클래스 멤버)는 static 키워드가 붙은 메소드 및 필드(전역변수)를 의미한다. 2. static은 여러 인스턴스에서 동일한 데이터나 로직을 공유해야 할 때 사용한다. 3. 정적 멤버는 클래스명으로 바로 사용이 가능하다...
2020.08.23