배열은 가각 자료형이 일치하여야한다. (인트+더블형 합쳐서 배열을 만들 수 없음)
메모리 공간이 나열되어있는 형태 (선형)
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