1. static 변수(즉 정적변수)란
- Class 당 하나만 생성되는 변수, 객체(인스턴스)를 아무리 많이 만들더라도 변수는 하나만 존재
- 객체가 생성될 때마다 새롭게 생성되는 멤버 변수와는 달리 초기에 한번만 생성되고 공유하여 사용가능
2. static 변수 생성 시기 : Class 이름이 언급되어 질때 생성 (new 뿐만 아니라 Class 명만 나와도 생성됨) - 한개만 호출되면 나머지도 static 변수도 한꺼번에 초기화
static final 변수 생성 시기 : Class 이름이 언급 되어지면 해당 변수만 생성 - 나머지 static final 변수는 초기화 안됨.
3. 변수 종류
- 멤버변수 : 클래스변수(정적변수, static 변수) , 인스턴스변수
- 지역변수
'백엔드 > Java' 카테고리의 다른 글
같은 단어 제거 정규식 (0) | 2024.03.20 |
---|---|
자바 정수범위 (0) | 2024.03.20 |
StringBuffer 와 StringBuilder 의 차이 (0) | 2024.03.20 |
ICMP ECHO (0) | 2024.03.20 |
자바 자료구조 (0) | 2024.03.20 |
다른 바이트 순서를 가진 시스템과의 통신 (0) | 2024.03.20 |
JVM 튜닝 5 (0) | 2024.03.20 |
JVM 튜닝 4 (0) | 2024.03.20 |
댓글