// 선언
int[] arr;
int arr[];
int[] arr = new int[5]; //5의 크기를 가지고 초기값 0으로 채워진 배열 생성
String[] arr = new String[5];
int[] arr = {1,2,3,4,5};
int[] arr = new int[] {1,3,5,2,4};
int[] odds = {1,3,5,7,9};
String[] weeks = {"월","화","수","목","금","토","일"};
// 배열 크기
int len = arr.length;
// 2차원 배열 선언
int[][] arr = new int[4][3]; //3의 크기의 배열을 4개 가질 수 있는 2차원 배열 할당
int[][] arr9 = { {2, 5, 3}, {4, 4, 1}, {1, 7, 3}, {3, 4, 5}};
// 객체(Class) 배열 선언
Student[] StudentArr = new Student[5]; //Student Class의 인스턴스 최대 5개 할당할 수 있는 배열
//StudentArr[0] >> null ...
Arrays.sort(arr);
Arrays.sort(arr, Collections.reverseOrder());
Arrays.sort(arr, Comparator.reverseOrder());
Arrays.fill(arr, value);
Arrays.fill(arr, start, end, value);
Arrays.copyOf(arr, size);
Arrays.copyOfRange(arr, start, size);
그냥 매열을 출력할 경우 메모리의 주소값이 출력된다.
int[] arr = {1, 2, 3, 4, 5};
System.out.println(arr);
// [I@762efe5d
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
// 1
// 2
// 3
// 4
// 5
import java.util.Arrays;
int[] arr = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(arr));
// [1, 2, 3, 4, 5]