초기화
-
초기화백엔드/자바 2020. 8. 5. 16:05
변수의 초기화란? 변수의 초기화란 숫자를 0으로 만들어주는 것이 아니다. '변수를 선언하고 처음으로 값을 저장하는 것을 변수의 초기화'라고 한다. 물론 변수에 초기화를 하지 않아도 변수 자체가 기본값을 가지고 있어서 에러가 나진 않는다. 초기화의 필요성 초기화를 통해 값을 지정해주면 더욱 정확한 결과를 얻어낼 수 있다. 변수 초기화는 변수를 선언시 해줄 수도 있고, 당장 변수를 쓰는게 아니면 추후에 해줄 수도 있다. 초기화는 모든 생성자에 공통으로 수행되는 문장이 필요할 때 초기화 블럭에 모아서 한번에 써주면 코드가 간결해진다. 초기화의 종류는 크게 명시적 초기화와 초기화 블럭을 이용한 초기화 두 가지로 나뉜다. 1. 명시적 초기화(explicit initailization) 변수를 선언함과 동시에 초기..
-
생성자(Constructor)백엔드/자바 2020. 8. 5. 15:09
생성자란? 인스턴스가 호출될 때 같이 호출되는 "인스턴스 초기화 메서드"이다. Car A = new Car(); 위와 같이 객체를 생성하는 명령어를 내리면 "Car()"에 해당하는 부분이 생성자 부분이다. 생성자가 객체를 만드는 것이 아니라 객체가 만들어질 때 동시에 호출되서 고유의 역할을 실행하는 것이다. 생성자의 조건 - 생성자 이름은 생성자가 있는 클래스의 이름과 같아야 한다. - 생성자는 리턴값이 없다. 생성자의 역할 생성자는 설정에 따라서 아무것도 안하는 역할을 하기도 하고 멤버 변수를 초기화하는 등 인스턴스 생성시 호출되어 다양한 작업을 자동으로 호출과 동시에 실행하게 만들 수 있다. 생성자의 종류 기본 생성자(default constructor) 매개 변수가 없는 아무 기능도 없는 생성자를 ..
-
초기화백엔드/자바 2020. 7. 27. 18:44
초기화란? 자바에서 초기화란 0을 만드는 작업이 아니라 변수를 선언하고 값을 저장하는 것을 의미한다. 초기화는 가급적이면 선언과 동시에 해주는 것이 좋다. 멤버 변수는 초기화를 하지 않아도 변수의 타입에 맞는 기본값으로 초기화가 이뤄진다. 하지만 지역 변수는 사용하기 전에 반드시 초기화가 이뤄져야 한다. 초기화의 종류 초기화의 종류는 세 가지가 있다. 1. 명시적 초기화 public class Tset { static int a = 10; // 클래스 변수(스태틱변수)의 명시적 초기화 int b = 20; // 인스턴스 변수의 명시적 초기화 int c = 30; } 변수의 선언과 동시에 변수에 값을 대입하는 것을 말한다. 2. 생성자 이용 public class Test { // 생성자를 이용한 초기화...