int
와 같은 기본형 변수는 1개의 값만 변수에 저장할 수 있다면
int[]
와 같은 배열형 변수는 여러개를 변수에 저장할 수 있다.
Array
라고 부름선언
, 오른쪽이 생성
선언 방법
타입
[]
변수
;// 일반적인 선언 방식 // 정수 배열 int[] intArray; long[] lingArray; // 실수 배열 double[] doubleArray; // 문자 배열 char[] charArray; // 문자열 배열 String[] stringArray;
타입
변수[]
;// 2번째 선언 방식 // 정수 배열 int intArray[]; long lingArray[]; // 실수 배열 double doubleArray[]; // 문자 배열 char charArray[]; // 문자열 배열 String stringArray[];
배열(Array)는 참조형 변수들처럼 new
명령을 통해서 생성하며, 대괄호 []
안에 크기를 지정해줌
int
는 0
, boolean
은 false
, String
은 null
값으로 채워짐package array;
import java.lang.reflect.Array;
import java.util.Arrays;
public class Arr02 {
public static void main(String[] args) {
// 초기화
// 1. 배열에 특정값 대입해서 선언
int[] intArr = {1, 2, 3, 4, 5}; // 길이는 자동으로 5가 세팅되면서 값들도 들어감
String[] strArr = {"A", "B", "C", "D", "E", "F"};
// 2. for문을 통해서 대입
for(int i = 0; i < intArr.length; i++){
intArr[i] = i;
}
System.out.println("-----------------------");
// 다건 출력
for(int i = 0; i<intArr.length; i++){
System.out.println(intArr[i]);
}
System.out.println("-----------------------");
int[] intArr2 = {1, 2, 3, 4, 5};
// 배열의 주소를 모두 같은 값으로 초기화
Arrays.fill(intArr2, 1);
// 향상된 for문 다건 출력
for (int item : intArr2) {
System.out.println(item);
}
}
}