728x90
반응형
각 원소가 클래스로 이루어진 배열을 만들 수 있는데, 이런 클래스 배열은 자료의 값을 담는 기본 자료형 배열과는 다르게 객체 자체를 담는 배열입니다. 객체는 생성자를 통해 만드는 인스턴스를 뜻합니다.
기본 자료형이 직접 값을 메모리에 넣는 기본 자료형 배열과는 다르게 객체 배열은 주소값을 넣습니다.
클래스 배열은 기본적으로 클래스를 만들고 클래스 이름[] 변수 이름 = new 클래스 이름[배열 길이]; 형식으로 선언할 수 있고 변수 이름[index 값] = new 생성자(매개변수,...); 형식으로 클래스 배열을 각각 생성할 수 있습니다.
객체 배열은 기본 자료형 배열과 마찬가지로 index를 활용하여 각 원소에 접근할 수 있습니다.
접근한 원소는 각각 객체이기 때문에 그 객체가 가지고 있는 필드나 메서드를 사용할 수 있습니다.
필드나 메서드를 사용할 때는 도트(.) 연산자를 활용하면 됩니다.
뿐만 아니라 객체 배열도 배열이므로 length 필드를 가지고 있습니다.
따라서 for 문에서 length 필드를 이용해 반복 횟수를 지정할 수 있습니다.
반응형
728x90
반응형
'프로그래밍 언어 > 자바 (Java)' 카테고리의 다른 글
[자바(Java) 공부하기] 19. 상속 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.19 |
---|---|
[자바(Java) 공부하기] 18. 중첩 클래스 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.18 |
[자바(Java) 공부하기] 17. 지정 예약어 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.17 |
[자바(Java) 공부하기] 16. 접근제한자 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.16 |
[자바(Java) 공부하기] 14. 생성자 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.14 |
[자바(Java) 공부하기] 13. 필드 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.13 |
[자바(Java) 공부하기] 12. 클래스 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.12 |
[자바(Java) 공부하기] 11. 메서드 - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.11 |