ㅇ 배열
배열이란 같은 타입의 여러 값들을 연속적으로 메모리에 저장하는것.
ㅇ 배열의 선언
ex) int[ ] heights = new int{173, 176, 156, 180};
이렇게 선언하면 뒤에 4개의 int형 값을 저장하는 배열을 선언과 동시에 할당할 수 있다.
ex2)
ㅇ문자열과 배열
비슷하면서 다르다. 둘다 요소하나하나가 연속된 형태고, 참조타입이며, 인덱스로 접근 가능하다는것은 같다.
ㅇ다차원 배열
2차원배열 이상부터 다차원 배열이라고 한다.
선언하는 방법은 같다.
ex) int[][] arr = int[31][3];
쉽게 생각해서 31은 행의수, 3은 열의수.
{
{0, 0, 0}
{0, 0, 0}
{0, 0, 0}
.
.
.
{0, 0, 0}
}
ㅇ가변 배열
다차원 배열에서는 마지막 차수는 길이를 고정하지 않아도 된다.
ex) int[ ][ ]ages = int[4][ ];
ages[0] = new int[5];
ages[1] = new int[6];
ages[2] = new int[7];
ages[3] = new int[8];
이렇게 선언,초기화 할 수 있다.
ㅇ배열순회 **
연습문제를 풀면서 정말 많이 이용한 개념이다. 앞으로 정말 많이 쓸거같다.
반복문을 사용해 배열을 순회한다.
ex) for문
int sum = 0;
for(int i=0; i<arr.length; i++){
sum += scores[i];
이렇게 배열을순회하면서 요소들의 합을 구할 수 있다.
ex2)while문
int[] scores = {100, 99, 90, 80};
int sum = 0;
int i = 0;
while(i<scores.length){
sum+= scores[i++];
}
조건문 반복문 연습문제떄보다 배열 연습문제를 풀때 훨씬 수월했다.
페어와 함께 하는것이 정말 집단지성이 발동하나보다..
'부트캠프 > 백' 카테고리의 다른 글
11.8 다형성 추상화 (0) | 2022.11.09 |
---|---|
11.7 상속, 캡슐화 (0) | 2022.11.07 |
11.4 생성자,this, this() (0) | 2022.11.07 |
11.1 자바-조건문,반복문 (0) | 2022.11.01 |
10.31 (월) 자바 기초 (0) | 2022.11.01 |