01.배열
02. 배열의 구조
03.ARRAYS
04.다차원 배열
05. 향상된 FOR문
-배열이란? 같은 자료형의 변수를 지정해 여러 데이터를 저장할 수 있는 저장공간
(DATA STRUCTURE)
-배열선언
자료형[] 변수이름; .int[ ] arr;
자료형 변수이름[]; int arr[ ];
arr=new int[] {1,2,3,4,5} // 배열을 재정의
-인덱스(INDEX)
배열은 각 공간마다 위치를 알려주는 위치 값이 존재하는데, 그 위치값을 인덱스라한다
인덱스는 0부터 시작!!!
-배열의 길이
System.out.println("배열의 길이: "+ arr.length);
배열을 사용하면서 종종 배열의 길이가 필요할 때가 있대.
배열은 내부적으로 length 라는 변수를 지니는데, 배열의 길이를 알고 싶을 때는 변수 이름에 점 연산자로 연결해 사용하도록 한다.
-Arrays클래스는 배열의 복사, 항목정렬, 항목 검색 등 배열을 다루기 위한 다양한 메서드를 제공한다
<배열의 출력>
import.java.util.Arrays;
Arrays.toString(배열)은 배열을 하나의 문자열로 출력해준다.
<배열의 정렬>
Arrays.sort()
오름차순, 내림차순으로 배열을 정리한다
주의)자료형 int가 아닌 Integer 를 사용
<배열의 복사> -자바에서 배열은 한 번 생성하면 그 길이를 변경할 수 없기 때문에 더 많은 데이터를 저장하려면 복사필
얕은 복사 : 복사된 배열이나 원본 배열이 변경될 때 서로 간의 값이 함께 변경
깊은 복사 : 복사된 배열이나 원본 배열이 변경될 때 서로 간의 값이 바뀌지 않음.
다차원 배열
<2차원 배열>
int[][] arr= new int[크기][크기]; 배열을 선언할 떄, 열의 크기는 지정하지 않아도 되지만 행의 크기는 항상 지정!!!
//행 //열
int[][]=new int[3][];
arr[0]= new int[2]; .두칸
arr[1]=new int[3]; 세칸
arr[2]=new int[1]; 한칸
향상된 for문
for(int num: score) {
//자료형 //변수명//반복대상
}
'JAVA > 교재' 카테고리의 다른 글
JAVA 08- 메서드 (0) | 2025.01.14 |
---|---|
JAVA 07- 클래스 (0) | 2025.01.07 |
JAVA 05. 제어문 ② (0) | 2025.01.05 |
JAVA 04-제어문 ① (0) | 2025.01.04 |
JAVA 03- 연산자 (0) | 2025.01.03 |