카테고리 없음

자바 전역 변수, 지역 변수 선언 차이점

윤돌_99 2022. 2. 22. 22:53

자바는 선언 위치에 전역 변수, 지역 변수로 나누어 진다.

 

- 전역변수 : 어디서든 사용 가능한 변수

- 지역변수 : 특정 지역에서 선언되어, 선언된 지역에서만 사용 가능한 변수

 

전역변수는 초기화가 꼭 필요하지 않지만, 지역변수는 초기화가 필요하다.

 

[예제]

public class Test()
{
    String str1; // 정상
    public static void main(String[] args)
    {
       String str2;                  // 선언시에는 정상, 초기화 안하고 사용시 컴파일 에러
       String str2 = "";             // 정상
       String str2 = new String(""); // 정상
    }
}