2차원 배열
2024. 6. 1. 06:59ㆍ정보처리,전산/JAVA
반응형
2차원 배열은 데이터를 행과 열의 형태로 구조화하여 저장할 수 있어 다차원 데이터를 직관적으로 표현할 수 있다. 행렬, 표, 게임 보드, 이미지 데이터, 학교의 학생 성적표, 엑셀 시트의 데이터, 지도 그래프 알고리즘, 이미지 처리 알고리즘, 동적 프로그래밍 등을 쉽게 표현할 수 있다. 또 연속된 메모리 공간에 데이터를 저장하므로 메모리 접근 속도가 빨라 행렬 연산 등에서는 효율적이며 행과 열의 인덱스를 사용하여 특정 요소에 쉽게 접근하여 데이터 검색, 수정, 삭제가 간편해진다.
■ 2차원 배열 초기화
public class Main {
public static void main(String[] args) {
// 배열 선언과 초기화 (리터럴을 사용한 초기화)
int[][] array3 = {
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
{ 9, 10, 11, 12 }
};
// 배열 요소 접근 예시
int value = array3[1][2];
System.out.println(value);
array3[0][0] = 100;
// 배열 내용 출력
System.out.println("array3 contents:");
for (int i = 0; i < array3.length; i++) {
for (int j = 0; j < array3[i].length; j++) {
System.out.print(array3[i][j] + " ");
}
System.out.println();
}
}
}
반응형
'정보처리,전산 > JAVA' 카테고리의 다른 글
화씨 값을 섭씨 값으로 변환 (0) | 2024.07.16 |
---|---|
1차 배열 내림차순 정렬 (0) | 2024.06.01 |
ArrayIndexOutOfBoundsException (0) | 2024.05.08 |
객체 생성 (0) | 2024.04.21 |
public static void main(String[] args) (0) | 2024.04.12 |