본문 바로가기
백엔드/Java

자바 변수

by david100gom 2024. 3. 20.

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

댓글