-
JAVA 이론 (6)JAVA 2022. 6. 20. 14:35
생성자의 특징
- 생성자는 메소드이다
- 생성자 이름은 클래스 이름과 동일
- 생성자는 리턴 타입을 지정할 수 없다
- 생성자는 new를 통해 객체를 생성할 때만 호출됨
- 생성자는 하나 이상 선언되어야 함
· 개발자가 생성자를 정의하지 않으면 자동으로 기본 생성자가 정의됨
· 컴파일러에 의해 자동 생성
· 기본 생성자를 디폴트 생성자(default constructor)라고도 함
· 만약 default 생성자만 존재하고 default에 아무런 기능이 없을 경우 생략이 가능함
ArrayList
Collection
- 요소(Element)라고 불리는 가변 개수의 객체들의 집합
1. 객체들의 컨테이너라고도 불림
2. 요소의 개수에 따라 자동 크기 조절
3. 요소의 추가, 삭제에 따른 요소의 이동 자동 관리
- 여러 개의 객체를 보관할 수 있게 만들어진 클래스들의 집합
- 고정 크기의 배열을 다루는 불편함 해소
- 제네릭(Generic)이라는 기법으로 구현
- 제네릭(Generic)
: 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법
- 컬렉션의 요소는 객체들만 저장가능
: 기본 자료형(Primitive type)의 데이터는 요소로 불가능
: 기본 타입의 값을 추가한 경우 자동박싱(Auto Boxing)에 의해 Wrapper 클래스로 변환되어 객체 형태로 저장
'JAVA' 카테고리의 다른 글
Java 개발 환경 구축 (0) 2022.07.08 JAVA 이론 (7) (0) 2022.06.20 JAVA 이론(5) (0) 2022.06.20 JAVA 이론(4) (0) 2022.06.17 JAVA 이론(3) (0) 2022.06.17