[JAVA] - static이란?
이번장에서는 JAVA의 static에 대해 정리해보고자 한다. static(정적)이란 '고정된' 의미를 말하는데 static 키워드는 필드와 메서드에 올 수 있다. 이때 이 필드와 메서드를 클래스변수, 클래스메서드라고 부른다. 그리고 static 키워드를 붙히게 되면 ClassLoader가 class파일을 메모리에 적재할때 static 영역에 생성되기 때문에 인스턴스를 생성하지 않아도 접근할 수 있다. 예제코드1 위 예제코드를 작성함으로 JVM은 다음과 같은 행위를 하게된다 (1) Main.java를 Main.class로 컴파일을 하게된다. (2) Line 8에서 Main이란 이름을 가진 생성자를 찾아 그 생성자를 가진 class를 인스턴스화 하여 Heap영역에 적재한다 (3) 인스턴스화된걸 main 이..
JAVA
2021. 3. 1. 01:16