티스토리 뷰

반응형

정적 멤버란?

클래스에 고정된 멤버로 객체를 생성하지 않고 사용 할 수 있는 필드와 메소드를 말함.

정적=스태틱(static)은 고정된 이란 의미를 가지고있다. 



정적 멤버 선언 방법

public class TestMain {
	//정적 필드
	static int num =0;
	//정적 메소드
	static void testMethod(){	
	}
}

//클래스의 로딩이 끝나면 바로 사용할 수 있다.



정적 멤버 사용 방법

//도트 연산자로 접근이 가능하다.

//클래스.필드;

//클래스.메소드(매개값이 있는경우 넣고 없으면 생략);


TestMain.num;

TestMaint.testMethod();


정적 메소드와 블록 선언시 주의사항

객체가 없어도 실행되기 때문에 이들 내부에 인스턴스 필드나 인스턴스 메소드를 사용 할 수 없다.

객체 자신의 잠조인 this 키워드도 사용이 불가능하다.



반응형
댓글
최근에 올라온 글
최근에 달린 댓글