2022/10/05 2

[ JAVA ] 변수의 초기화란? 변수의 초기화 방법

변수의 초기화란? 변수를 선언하고 처음으로 값을 저장하는 것을 '변수의 초기화'라고 한다. 변수의 초기화는 경우에 따라서 필수적이기도 하고 선택적이기도 하다! 하지만 가능하면 선언과 동시에 적절한 값으로 초기화하는 것이 바람직하다! ✅ 참고 멤버 변수 초기화 : 초기화를 하지 않아도 자동적으로 변수의 자료형의 기본값으로 초기화가 이루어짐. 지역변수 초기화 : 사용하기 전에 반드시 초기화해야 한다. 💎예제💎 class InitTest { int x; // 인스턴스 변수 int y = x; // 인스턴스 변수 void method1 (){ int i; int j = i; } } 위와 같이 코드를 작성하면 에러가 발생한다. [위 코드 내용 정리] x, y는 인스턴스 변수이고, i, j는 지역변수이다. 그중 x..

[ JAVA ] 생성자(Constructor)란?

생성자란? 인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드이다. *인스턴스 변수의 초기화 작업에 주로 사용되며, 인스턴스 생성 시에 실행되어야 할 작업을 위해 사용된다. 1. 생성자는 어떻게 사용할까? 일단, 생성자는 클래스 내에서 사용되며, 메서드의 구조와 유사하다. 하지만 리턴 값이 없고, 키워드 void도 사용하지 않는다. ✅ 생성자의 조건 1. 생성자의 이름은 클래스의 이름과 같아야 한다. 2. 생성자는 리턴 값이 없다. (키워드 void도 사용하지 않음) * 생성자도 메서드이기 때문에 리턴 값이 없다는 의미의 void를 붙여야 하지만, 모든 생성자가 리턴 값이 없으므로 void를 생략할 수 있게 한 것이다. ❗❕ 생성자에 대한 오해 ❗❕ 필자는 이때까지 생성자가 인스턴스를 생성한다고 생각하..

728x90