[JAVA] 객체지향언어 - 변수의 초기화와 초기화 블록
1. 멤버변수의 초기화 멤버변수는 초기화하지 않아도 자동으로 기본값으로 초기화된다. 하지만 지역변수는 사용하기 전에 반드시 초기화해야 한다. 이때 멤버변수는 지역변수와 달리 여러 가지의 초기화 방법이 있다. 2. 명시적 초기화 변수를 선언과 동시에 초기화하는 방법이다. class Car{ int door = 4; Engine e = new Engine(); } 명시적 초기화가 간단하지만, 보다 복잡한 초기화 작업이 필요할 때는 초기화 블록 또는 생성자를 이용해야 한다. 3. 초기화 블록 초기화 블록에는 클래스 초기화 블록과 인스턴스 초기화 블록이 있다. 초기화 블록을 작성하려면 인스턴스 초기화 블록은 단순히 클래스 내에 블럭{}을 만들고 그 안에 코드를 작성하면 된다. 클래스 초기화 블럭은 인스턴스 초기..
2023.11.27