강의 내용
[1] 배열을 사용하는 방법
[2] 배열을 사용하는 방법(실습)
[1] 배열을 사용하는 방법
동일한 데이터 여러 개를 연속적으로 만드는 방법(배열)
Q. 정수 3개를 저장 할 기억 공간을 만드는 방법
new int[3]; // [(int)|(int)|(int)]
정수형 변수 3개를 메모리에 만드는 것
동일한 연속적인 구조(동일한 변수들의 집합)
배열도 객체로 취급. 배열이 메모리에 만들어져야 함
*생성 : 객체가 메모리에 만들어지는 것
*배열의 이름 : int[](int가 여러 개 있는 구조)
Q. 정수 5개를 저장 할 배열을 생성하시오.
(1) 변수 선언
int[] a;
변수(a)는 정수 여러 개를 담아야 함
배열도 객체이므로 변수에 직접 넣을 수 없음
데이터를 저장할 배열을 만들고 변수가 만들어진 번지를 가리켜야 함
*배열 이름(객체 변수)
(2) 객체 생성(실체를 만듦)
new int[5]; // [(int)|(int)|(int)|(int)|(int)]
배열이 하나의 덩어리로 메모리 어딘가에 만들어짐
만들어진 번지(위치)를 변수에 넣어줘야 함
(3) 생성된 객체를 연결(저장)
a = new int[5];
변수에 저장된 번지를 찾아가보면 정수를 여러 개 넣을 수 있는 공간이 만들어짐
*배열 이름(인스턴스 변수)
public class ArrayMake { public static void main(String[] args) { // Q. [정수 5개]를 저장 할 [배열을 생성]하시오. int[] a = new int[5]; float[] f = new float[5]; Book b1, b2, b3; Book[] b = new Book[3]; // 책 3권을 저장할 배열 생성 } }
[2] 배열을 사용하는 방법(실습)
배열에 데이터를 저장하고 출력하는 방법
Q. 정수 5개를 저장 할 배열을 생성하고 모든 원소에 10을 저장하시오.
배열에 데이터를 저장하는 방법
a[0] = 10;
a[1] = 10;
a[2] = 10;
a[3] = 10;
a[4] = 10;
배열에 데이터를 저장하는 방법(반복문)
반복문을 사용하려면 반복할 횟수를 알아야 함
변수에 도트 연산자를 사용하면 변수가 가리키는 배열의 길이를 알 수 있음
*length : 배열의 길이를 구하는 속성
*도트 연산자 : 객체 형태에 대해서만 사용 가능
for(int i = 0; i < a.length; i++) { // a.length : a[0], a[1], a[2], a[3], a[4]
a[i] = 10;
}
public class ArrayMake { public static void main(String[] args) { float[] f = new float[5]; Book b1, b2, b3; Book[] b = new Book[3]; // 책 3권을 저장할 배열 생성 // Q. [정수 5개]를 저장 할 [배열을 생성]하시오. int[] a = new int[5]; // 반복문(for, while) for (int i = 0; i < a.length; i++) { a[i] = 10; System.out.println(a[i]); } } }
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.