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

+ Recent posts