class Variables
{
int iv; // 인스턴스 변수
static int cv; // 클래스 변수(static 변수, 공유변수)
void method()
{
int lv = 0; // 지역변수
}
}
class Card {
String kind; // IV (인스턴스 변수)
int number; // IV (인스턴스 변수)
static int width = 100; // CV (공통속성, 클래스 변수)
static int height = 250; // CV (공통속성, 클래스 변수)
}
변수의 종류 | 선언위치 | 생성시기 |
클래스 변수 | 클래스 영역 | 클래스가 메모리에 올라갈 때 |
인스턴스 변수 | 클래스 영역 | 인스턴스가 생성될 때 |
지역 변수 | 클래스 영역 이외의 영역 (메서드, 생성자, 초기화 블럭 내부) | 변수 선언문이 수행되었을 때 |
'📗 BOOK > 자바의 정석 - 기초편' 카테고리의 다른 글
스트림의 그룹화와 분할 (0) | 2024.01.01 |
---|