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