Java static 정적 멤버 변수, 메소드
static(정적) 멤버 변수, 메소드
- static은 '고정된' 의미로서 클래스에 고정된 값, 함수로서 인스턴스를 생성하지 않고도 사용할 수 있다.
- static 변수는 선언 시 초기화 하거나 static 블록 부분에서 초기화 되어야만 한다.
- static 메소드는 인스턴스를 생성하지 않고도 사용할 수 있으므로 그 클래스의 static 변수가 아닌 멤버 변수는 사용할 수 없다.
코드1
결과1
- 사용하기 위해서는 '클래스이름.변수이름' '클래스이름.메소드이름' 처럼 사용한다.
※ 인스턴스마다 공통된 변수나 메소드를 static으로 생성한다.
'JAVA > 기초' 카테고리의 다른 글
Java 상수 static final (0) | 2020.03.18 |
---|---|
Java Singleton(싱글톤) (0) | 2020.03.17 |
Java 배열 기본값, 배열 복사 (0) | 2020.03.16 |
Java 향상된 for문, label (0) | 2020.03.16 |
Java 형변환 (0) | 2020.03.15 |