코드스테이츠 부트캠프(22.05.09)
배운내용
1차원 배열
// 크기 할당 & 초기화 없이 선언하는 경우
int[] arr;
int arr[];
// 선언과 동시에 초기화
int[] arr1 = new int[3]; // arr -> {0, 0, 0}
// 선언 후 초기화
int[] arr;
arr = new int[3]; // arr -> {0, 0, 0}
// 선언과 동시에 값을 넣어 초기화
int[] arr = {1, 2, 3, 4, 5};
int[] arr = new int[] {1, 2, 3, 4, 5}; // arr -> {1, 2, 3, 4, 5}
//배열의 길이와 인덱스
int[] arr = new int[5];
System.out.printf("%d", arr.length); //5
다차원 배열
// 크기 할당 및 초기화 없이 선언만 하는 경우
int[][] arr;
// 예시로 3차원 배열을 선언하는 경우
int[][][] arr;
가변 배열
int[][] arr = new int[10][10];
// 배열은 아래와 같이 초기화가 됩니다.
// {
// {0,0,0,0,0,0,0,0,0,0},
// {0,0,0,0,0,0,0,0,0,0},
// {0,0,0,0,0,0,0,0,0,0},
// {0,0,0,0,0,0,0,0,0,0},
// ...
// {0,0,0,0,0,0,0,0,0,0}
// }
arr[0][0] = 1;
arr[0][1] = 2;
arr[0][2] = 3;
...
arr[9][9] = 100;
// 배열은 아래와 같이 값을 저장합니다.
// {
// {1,2,3,4,5,6,7,8,9,10},
// ...
// {91,92,93,94,95,96,97,98,99,100}
// }
문자열 배열
// 선언과 동시에 값을 넣어 초기화하는 경우
String[] str = new String[] {"Hello", "Java", "World"};
String[] str = {"Hello", "Java", "World"}; // new String[] 생략 가능
// String Class를 사용해서 선언하고 초기화하면 이렇게 간편하게 만들 수 있습니다.
String str = "Hello Java World";
수업후 느낀점