static 키워드
2022. 12. 9. 23:18ㆍ자바
728x90
오브젝트 생성 전 초기화나 사용이 필요할 때 사용한다.
1. static 변수로 선언되면?
- 클래스 로드 시 변수 초기화
- 오브젝트 별로 동일 변수 공유 가능
값을 변경하지 않는 경우라면 static 변수로 선언하면 메모리의 이점을 얻을 수 있다.
(같은 곳의 주소만을 바라보며 값을 공유하기 때문에)
2. static 메서드로 선언되면?
- 다른 static 메서드만 호출 가능
- 속한 클래스 내부 static 변수만 접근 가능
- this 키워드 사용 불가
- 오브젝트 생성 없이 호출 가능(new로 생성안해도 호출가능)
728x90
'자바' 카테고리의 다른 글
| 네트워크 기본 용어 (0) | 2022.12.10 |
|---|---|
| 람다 표현식 (2) | 2022.12.10 |
| 제네릭 (0) | 2022.12.09 |
| 기타 자바 키워드 (0) | 2022.12.08 |
| try-with-resources문 (0) | 2022.12.08 |