군침이 싹 도는 코딩
Static(전역) 변수 본문
public class StaticVar {
// static (전역) 변수 => 공유
static int count = 1;
// 멤버 변수 => 자기 자신만의 데이터
int data = 0;
# 스태틱 변수란 멤버 변수와는 다르게 값을 공유한다
sv1.data = 10;
sv2.data = 500;
StaticVar.count = 33;
sv1.print();
sv2.print();
>>> count : 33
data : 10
>>> count : 33
data : 500
# 스태틱 변수의 사용법은 클래스이름.변수명을 쓴다
결과를 보면 스태틱변수인 count는 양쪽다 33으로 되었고
멤버변수인 data는 10 , 500으로 양쪽이 다르다
# 메모리에서보면 스태틱(전역) 변수는 데이터 영역에 들어가있다
'JAVA > Basic' 카테고리의 다른 글
생성자 (Constructor) (0) | 2023.01.19 |
---|---|
메소드 오버로딩 (Method Overloading) (0) | 2023.01.18 |
함수를 정의하는 방법 (0) | 2023.01.18 |
배열 (Array) 길이 구하는 방법 (0) | 2023.01.18 |
배열 (Array) 생성과 배열의 데이터 억세스 (0) | 2023.01.18 |