728x90
변수의 선언 위치에 따른 변수의 종류
- 전역 변수
- 지역 변수
전역 변수
클래스 전체에서 사용 가능한 변수를 뜻합니다. 선언을 하는 위치는 클래스 내부 중에 함수 바깥쪽에 선언을 합니다.
public class Study{
public static void main(String[] args){
int a = 3;
if(a==3){
System.out.println(a);
}
}
}
위와 같이 함수 안에서 선언이 된 것이 아닌 변수 a를 지역변수라고 하고 함수에서 따로 선언을 하지 않아도 사용이 가능합니다.
지역변수
함수 안에서 선언되어 해당 함수에서만 사용이 가능한 변수를 뜻합니다.
public class Study{
public static void main(String[] args){
for(int i=0; i<5; i++){
System.out.println(i);
}
for(int i=0; i<5; i++){
System.out.println(i*i);
}
}
}
위와 같이 함수 안에서 선언되는 변수이기 때문에 함수 내에서만 사용이 되어서 다른 함수에서 같은 이름을 가진 변수를 선언하여도 문제가 생기지 않습니다.
728x90