JAVA/교재

JAVA 06- 배열

record2080 2025. 1. 6. 18:02

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