목록정적멤버 (1)
기록 저장소
정적 멤버
필드와 메소드에 static 선언을 하면 정적 멤버가 된다. 이는 객체를 생성해야지만 사용할 수 있는 인스턴스 멤버와 달리, 클래스 로더가 클래스를 로딩하여 메모리에 적재할 때 클래스별로 관리되기 때문에 객체 생성 여부와 무관하게 사용할 수 있게 된다. 정적 필드는 필드선언과 동시에 초기값을 주는 것이 보통이나, 연산이 필요한 초기화 작업의 경우에는 static block을 이용하여 초기화 작업을 한다. (인스턴스 필드의 경우 생성자에서 초기화 작업) 단, 정적 멤버는 객체와 무관하기 때문에 정적 메소드와 static block의 내부에서는 인스턴스 멤버나 객체 자신을 참조하는 this 키워드 사용이 불가하다. public class Temp { ///// 인스턴스 멤버 ///// //- 인스턴스 필드 ..
kitri 노트/java
2019. 5. 11. 13:39