[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를 참고할 수 있습니다.