13-1 1차원 배열의 이해와 활용

배열은 가각 자료형이 일치하여야한다. (인트+더블형 합쳐서 배열을 만들 수 없음)

메모리 공간이 나열되어있는 형태 (선형)

1차원 배열이란?

타입이 같은 둘 이상의 데이터를 저장할 수 있는 1차원 구조의 메모리 공간

1차원 배열의 선언 방법

/*참조변수선언 = 배열생성*/

int[] ref = new int[5];

/*
길이가 5인 int형 1차원 배열의 생성문

 int = 인트형
[] = 배열이다
ref = 참조변수, ref는 배열의 이름

new = 할당해라
int = int형 변수를 할당해라
[5] = 몇개? 5개~

*/

new = 인스턴스의 생성을 명령하는것,

그렇기 때문에 배열 또한 인스턴스임

즉 5개의 인트형 값을 저장할 수 있는 메모리 공간을 가지고있는 인스턴스가 생성되는것

배열이 인스턴스임을 꼭 인지해야한다!

// 길이가 5인 int형 1차원 배열의 생성
public static void main (String[] args) {
int[] ar1 = new int[5];

// 길이가 7인 double형 1차원 배열의 생성
double[] ar2 = new double[7];

// 배열의 참조변수와 인스턴스 생성 분리
float[] ar3;
ar3 = new float[9];

// 배열의 인스턴스 변수 접근 ( . <- 이 점 찍는게 인스턴스 메소드에 접근하는 것)
System.out.println("배열ar1 길이: " + ar1.length);
System.out.println("배열ar2 길이: " + ar2.length);
System.out.println("배열ar3 길이: " + ar3.length);
배열ar1 길이: 5
배열ar1 길이: 7
배열ar1 길이: 9