Everyday Dev System

핸드북 4일차 본문

내배캠 초기 학습/Java 핸드북

핸드북 4일차

chaeyoung- 2023. 5. 4. 20:55

8:21 PM - 

 

 

배열이란? 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 말합니다.

 

배열의 선언

  • int[] age;
  • String[] name;
  • int age[];
  • String name[];
  • int[] age = new int[5];

 

 

배열의 길이와 초기화

  • int[] arr = new int[5];
  • int len = arr.length;
  • int[] num = {1,2,3,4,5,6,7,8,9};

 

2차원 배열

int[][] score = new int[4][3];

 

Array

 

import java.util.Arrays;

public class test {
    public static void main(String[] args) {
        int[] arr = {0,1,2,3,4};
        System.out.println("Arrays.toString(arr) = " + Arrays.toString(arr));

        System.out.println();
        // copyOf
        int[] arr2 = Arrays.copyOf(arr, arr.length);
        System.out.println("Arrays.toString(arr2) = " + Arrays.toString(arr2));
        int[] arr3 = Arrays.copyOf(arr, 3);
        System.out.println("Arrays.toString(arr3) = " + Arrays.toString(arr3));
        int[] arr4 = Arrays.copyOf(arr, 7); // 범위가 넘어가는 복사는 초기화값이 들어간다.
        System.out.println("Arrays.toString(arr4) = " + Arrays.toString(arr4));

        System.out.println();
        // copyOfRange
        int[] arr5 = Arrays.copyOfRange(arr, 2, 4);
        System.out.println("Arrays.toString(arr5) = " + Arrays.toString(arr5));
        int[] arr6 = Arrays.copyOfRange(arr, 0, 7);// 범위가 넘어가는 복사는 초기화값이 들어간다.
        System.out.println("Arrays.toString(arr6) = " + Arrays.toString(arr6));

    }
}

 

 

 

 

 

 

'내배캠 초기 학습 > Java 핸드북' 카테고리의 다른 글

핸드북 5일차  (0) 2023.05.09
핸드북 3일차  (0) 2023.05.04
핸드북 1,2일차  (0) 2023.05.03