[java] 변수 초기화 규칙

변수를 사용하기 전에 초기화하는 것은 매우 중요합니다. 자바에서는 변수를 초기화하는 규칙이 있습니다. 이 블로그 포스트에서 자바 변수 초기화 규칙에 대해 알아보겠습니다.

1. 멤버 변수 초기화

클래스의 멤버 변수는 자동으로 초기화됩니다. 숫자형의 경우 0으로, 불리언형의 경우 false로, 객체 참조의 경우 null로 초기화됩니다.

예시:

public class MyClass {
    private int myInt;
    private String myString;
    
    // 초기화 전
    public void printVariables() {
        System.out.println("Int: " + myInt);
        System.out.println("String: " + myString);
    }
}

2. 지역 변수 초기화

지역 변수는 명시적으로 초기화해야 합니다. 초기화되지 않은 지역 변수를 사용하려고 하면 컴파일 오류가 발생합니다.

예시:

public class MyClass {
    public void myMethod() {
        int localVar;
        // 아래 줄 주석을 해제하면 컴파일 오류 발생
        // System.out.println(localVar);
    }
}

이러한 규칙을 따르면 자바 프로그램을 안전하게 작성할 수 있으며, 변수 초기화로 인한 오류를 방지할 수 있습니다.

변수 초기화에 대한 자세한 내용은 Oracle의 Java Tutorials를 참고할 수 있습니다.