반응형
인스턴스 변수
- 클래스 영역에 선언, 클래스의 인스턴스를 생성할 때
- 독립적 저장공간을 가지는 인스턴스.,. 서로 다른 값 가질 수 있음
- 인스턴스마다 고유한 상태를 유지해야 하는 속성
- 클래스 변수
전역변수 ??? > 인스턴스 변수 앞에 static
한 클래스의 인스턴스들이 공통값을 가져야 할 떄
인스턴스 생성 없이 언제든 사용 가능
클래스 이름. 클래스변수
프로그램 종료시 까지 사용 가능... public 붙이면 전역변수, 어디서든 접근
지역변수
메서드 내 선언, 메서드 내에서만 사용 가능, 종료 시 소멸
for, while 등에서 블럭 내의 변수는 블럭 {} 내에서만!
더보기
매개변수 = 메소드 한테 넘겨주는 변수
지역변수 = 메소드 내부의 변수
인스턴스 변수 = 메소드 밖의 클래스 내의 변수
클래스 변수 static
- 멤버변수 : 클래스영역 ( 필드)
- 클래스변수
- 인스턴스변수
- 지역변수 : 메소드 or 생성자 내부
```
public class test {
int iv; // 인스턴스 변수
static int cv; // 클래스 변수
void method() {
int lv; // 지역 변수
}
}
반응형
'Java' 카테고리의 다른 글
[Java] Comparable 과 Comparator (1) | 2024.07.02 |
---|---|
BufferWriter & Reader (0) | 2023.01.12 |
(예정예정)A a = new B(); (0) | 2023.01.12 |
클래스,객체,인스턴스 (0) | 2023.01.05 |
배열 array (0) | 2022.10.27 |