728x90
반응형
static
static으로 지정된 멤버는 객체 생성 없이 바로 접근 가능
-> class(실행파일 - byteCode) 파일이 메모리(JVM)에 로더 되는 과정에서 같이 메모리에 올라감
static으로 지정된 변수는 local 레벨에서 사용할 수 없다 (전역 변수 같은 느낌..?)
static 변수는 생성된 객체들에서 공유됨
final 키워드와 함께 자주 쓰임
static 키워드에 대한 정리
- static으로 지정된 멤버는 객체 생성할 필요없이 바로 접근해서 사용가능하다
- class(실행파일...byteCode)파일이 메모리(JVM)에 로더되는 과정에서 미리 메모리에 올라간다.
- static으로 지정한 변수는 Local 레벨에서 사용할 수 없다.
4(!!!)
static으로 지정된 변수는 생성된 객체들에서 공유된다. !!!!! - static키워드는 final키워드와 거의 함께 많이 쓰인다.
- Field(Member V) vs Local V vs static V
Class에 public이 없으면 생성자도 없는게 맞다
Class와 생성자의 접근 지정자가 같아야..!
field는 생성된 객체마다 다른 값을 갖는다
static은 동일한 값을 서로 다른 객체가 공유한다
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
Java) 10/28 - Singletone Pattern (0) | 2021.10.28 |
---|---|
Java) 10/28 - final (0) | 2021.10.28 |
Java) 10/26 - 다형성 (Polymorphism) (0) | 2021.10.26 |
Java) 10/26 - 상속 (0) | 2021.10.26 |
Java) 10/26 - Access Modifier (접근 지정자) (0) | 2021.10.26 |
댓글