[JAVA] 명시적 초기화(explicit initialization)와 초기화 블럭(initialization block) [변수를 초기화하는 방법]
·
◎ Java/Java☕
[JAVA] 변수의 초기화란? [변수를 선언하고 처음으로 값을 저장하는 것] 1. 변수의 초기화란? 변수를 선언하고 처음으로 값을 저장하는 것을 '변수의 초기화'라고 한다. 변수의 초기화는 경우에 따라 필수적이기도, 선택이기도 하지만 가능하면 선언과 동시에 적절한 yermi.tistory.com 1. 변수를 초기화하는 방법 변수를 초기화 하는 방법에는 생성자 외에도 명시적 초기화, 초기화 블럭이 있다. 2. 명시적 초기화(explicit initalization) 변수를 선언과 동시에 초기화 하는 것을 명시적 초기화라고 한다. 명시적 초기화는 간단하고 명료하지만 복잡한 초기화에는 적합하지 않다. Class Car { int door = 4; // 기본형 변수의 초기화 Engine e = new Engin..
[JAVA] 생성자(Constructor)란? [인스턴스가 생성될 때 호출되는 인스턴스 초기화 메서드]
·
◎ Java/Java☕
1. 생성자(Constructor)란? 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'이다. 생성자의 특징은 아래와 같다. 1. 생성자의 이름은 클래스의 이름과 같아야 한다. 2. 생성자는 리턴 값이 없다. * 모든 생성자가 리턴값이 없으므로 void를 생략할 수 있다. 생성자는 다음과 같이 정의한다. 클래스이름(타입 변수명, 타입 변수명, ...) { // 인스턴스 생성 시 수행될 코드, // 주로 인스턴스 변수의 초기화 코드를 적는다. } 생성자도 오버로딩이 가능하므로 하나의 클래스에 여러 개의 생성자가 존재할 수 있다. class Card { Card() { // 매개변수가 없는 생성자 >> 기본 생성자 ... } Card(String k, int num) { // 매개변수가 있는..