1. 선언위치에 따른 변수의 종류
class Variables
{ // 클래스 영역 (선언문만 가능)
int iv; // 인스턴스 변수
static int cv; // 클래스 변수(static변수, 공유변수)
// 메서드 영역
voic method()
{
int lv = 0; //지역변수
}
}
변수의 종류 | 선언위치 | 생성시기 |
클래스 변수 (class variable) |
클래스영역 | 클래스가 메모리에 올라갈 때 |
인스턴스 변수 (instance variable) |
인스턴스가 생성되었을 때 | |
지역변수 (local variable) |
클래스 영역 이외의 영역 (메서드 생성자, 초기화 블럭 내부) |
변수 선언문이 수행되었을 때 |
'Java' 카테고리의 다른 글
44. 메서드의 선언부와 구현부 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.19 |
---|---|
43. 클래스 변수 인스턴스 변수 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.19 |
41. 클래스의 정의 - 패스트캠퍼스 백엔드 부트캠프 3기 (0) | 2024.12.19 |
40. 객체 배열 - 패스트캠퍼스 백엔드 부트캠프 3기 (1) | 2024.12.19 |
39. 객체의 생성과 사용 - 패스트캠퍼스 백엔드 부트캠프 3기 (1) | 2024.12.19 |