07-03 정적(static) 변수와 메소드
이번에는 스태틱(static)에 대해서 알아보자. [TOC] ## static 변수 예를 들어 다음과 같은 HouseLee 클래스가 있다고 하자. *Sample. ...
wikidocs.net
static 장점
변수일 경우
1. 변수에 static 키워드를 붙이면 자바는 메모리 할당을 한 번만 하여 메모리 사용을 줄일 수 있다.
2. static 변수는 값을 공유할 수 있다. (같은 곳의 메모리 주소만을 바라보므로)
메소드일 경우
1. 메소드 앞에 static 키워드를 붙이면, 객체생성 없이 클래스를 통해 호출 가능하다. 클래스.getCount()가 가능
2. static 메소드 안에서는 객체 변수(다른 메소드, 클래스 변수) 접근이 불가하다. 대신, static 변수는 static 메소드에서 접근이 가능하다.
밑에 싱글톤은 이해가 안간다.
'JAVA' 카테고리의 다른 글
[JAVA] eclipse - Dynamic Web Project 생성하기 (0) | 2023.01.16 |
---|---|
[Java]오버라이딩 오버로딩 (0) | 2022.10.24 |
[자바] 배열 시각화 사이트 (0) | 2022.10.21 |
[자바] 접근 제어자 (접근 제한자) 정의와 접근 범위 (0) | 2022.10.21 |