728x90

static

 

static은 Java 개발자에게는 제일 익숙한 용어입니다.

그렇다면 static이란 무엇인지, 어떻게 Java에서 쓰이는지 설명하겠습니다.

 

Java에서 static 키워드를 사용한다는 것은 어떠한 값이 메모리에 한번 할당되어 프로그램이 끝날 때까지 그 메모리에 값이 유지된다는 것을 의미한다. 쉽게 설명하자면 특정한 값을 공유를 해야 하는 경우라면 static 사용 시 메모리의 이점을 얻을 수 있다.

 

static에서 가장 중요한 키워드는 class입니다.

static class 란?

static class는 하나 이상의 static method를 가지고 있는것을 의미합니다.

 

static class 예시

 

public class Test {

        public static void String testtest() {

              System.out.println("TEST!!!!!!");

        }

}

 

그렇다면 static method는 어떻게 사용되는가?.

 

static 사용 예시

 

예시 1)

 

Test.testtest(); 

 

예시 2)

 

Test test111 = new Test();

test111.testtest();

 

예시1, 예시2에서 에러 나는 것은 예시2 입니다.

 

즉 결론을 말하자면 static 메소드를 사용하기 위해서는 예시1에서 처럼 class를 직접 불러와야만 사용이 가능하며

인스턴스에서는 사용을 할수가 없습니다.

 

 

 

 

 

 

 

반응형

+ Recent posts