[Section 1] Java 기초 (배열)

dohyoungK·2023년 4월 20일
0
  • 배열 (Array)

    배열이란, 여러 값들의 자료형이 동일할 때, 그 값들을 하나로 묶은 자료 구조

    • 1차원 배열

      : 가장 일반적인 형태로, 배열 내에 배열이 없는 경우

      • 선언, 초기화

        자료형[] 배열명;
        배열명 = new 자료형[배열크기];
        
        int[] arr;
        arr = new arr[10];
      • 값 접근

        : 배열명[인덱스], arr[0] 으로 접근 가능

    • 2차원 배열

      : 배열 내의 각 요소가 배열인 구조

      • 선언, 초기화

        자료형[][] 배열명;
        배열명 = new 자료형[외부 배열크기][내부 배열크기];
        
        int[][] arr;
        arr = new arr[10][5];

    • 가변 배열

      : 배열이 2차원 이상일 때, 마지막 내부 배열의 크기를 지정하지 않으면 가변 배열

      • 선언, 초기화

        자료형[][] 배열명;
        배열명 = new 자료형[외부 배열크기][];
        
        int[][] arr;
        arr = new arr[10][];
        
        // 내부 배열 크기는 임의로 지정가능
        arr[0] = new int[3];
        arr[1] = new int[4];
        arr[2] = new int[5];
        ...
        arr[9] = new int[12];

    • 배열 탐색

      int[] arr = {1, 2, 3, 4, 5};
      
      // for 문 사용
      for (int i = 0; i < arr.length; i++) {
         System.out.println(arr[i]);
      }
      
      // while 문 사용
      int i = 0;
      while (i < arr.length) {
         System.out.println(arr[i++]);
      }
      
      // 향상된 for 문 사용
      for (int num : arr) {
         System.out.println(num);
      }

0개의 댓글