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를 직접 불러와야만 사용이 가능하며
인스턴스에서는 사용을 할수가 없습니다.
반응형
'java > 기본용어' 카테고리의 다른 글
[SPRING] 의존성 주입 DI(Dependency Injection) 란? (0) | 2021.04.16 |
---|---|
[자바] 디자인 패턴(Design Pattern) 이란? (0) | 2021.03.30 |
[자바] 컬렉션(Collection) framework 설명 및 예시 (0) | 2021.03.29 |