전역변수 :
1. 전체에서 어디서든 호출하면 사용할수 있는 변수
2. 종류 : 객체 변수, 클래스 변수
지역변수 :
1. 특정한 구역({ })안에 생성되어 그 지역에만 사용할수 있는 변수

예시1)
class Ex_variables{
int global_int; // 전역변수(객체변수) : 같은클래스에서 호출이 가능
static int global_statuc_int; // 전역변수(클래스변수) : 다른 클래스에서도 호출이 가능
void method()
{
int local_int = 0; //지역변수 { }안에 생성되며 { }를 벗어나면
} //method() 라는 메소드가 끝나는 시점에 바로 삭제
}
class Ex_variables2 {
int global_v; <-- 전역변수
void addmethod(int a, int b) <-- a 혹은 b는 지역변수
{
global_v = a + b;
}
}
전역변수의 종류
1.객체변수(인스턴스 변수)
: 클래스영역에서 선언되며 클래스의 객체를 생성할 때 만들어지며 객체화 시킬때마다 서로 다른 저장공간을 가진다.

2. 클래스변수(static 변수)
: 객체화를 시키지 않고도 사용이 가능하며 여러변 객체화 시켜도 공통적인 저장공간을 가진다,

'Java' 카테고리의 다른 글
| 런타임 에러 vs 컴파일 에러 (0) | 2023.10.01 |
|---|---|
| jdbc(Java DataBase Connectivity )기본구조 (0) | 2023.10.01 |
| VO (Value Object) (0) | 2023.09.29 |
| DTO (Data Transfer Object) (0) | 2023.09.29 |
| DAO (0) | 2023.09.29 |