백엔드 개발자 8일차 회고록

김지홍·2022년 5월 10일
0

데일리회고(TIL)

목록 보기
8/18

코드스테이츠 부트캠프(22.05.09)

Before(수업전)

  • 수업목표
    • Java 기초#3
      • 배열(Array)
      • 1차원 배열과 다차원 배열 차이 파악
      • 문자열 배열이해
    • 예습 상황
      • 기본적인 배열 문법

After(수업후)

  • 배운내용

    • 1차원 배열

      // 크기 할당 & 초기화 없이 선언하는 경우
      int[] arr;
      int arr[];
      // 선언과 동시에 초기화
      int[] arr1 = new int[3]; // arr -> {0, 0, 0}
      // 선언 후 초기화 
      int[] arr;
      arr = new int[3]; // arr -> {0, 0, 0}
      // 선언과 동시에 값을 넣어 초기화
      int[] arr = {1, 2, 3, 4, 5};
      int[] arr = new int[] {1, 2, 3, 4, 5}; // arr -> {1, 2, 3, 4, 5}
      //배열의 길이와 인덱스
      int[] arr = new int[5];
      System.out.printf("%d", arr.length); //5
    • 다차원 배열

      // 크기 할당 및 초기화 없이 선언만 하는 경우
      int[][] arr;
      
      // 예시로 3차원 배열을 선언하는 경우
      int[][][] arr;
    • 가변 배열

      int[][] arr = new int[10][10];
      // 배열은 아래와 같이 초기화가 됩니다. 
      // {
      //   {0,0,0,0,0,0,0,0,0,0},
      //   {0,0,0,0,0,0,0,0,0,0},
      //   {0,0,0,0,0,0,0,0,0,0},
      //   {0,0,0,0,0,0,0,0,0,0},
      //   ...
      //   {0,0,0,0,0,0,0,0,0,0}
      // }
      arr[0][0] = 1;
      arr[0][1] = 2;
      arr[0][2] = 3;
      ...
      arr[9][9] = 100;
      // 배열은 아래와 같이 값을 저장합니다. 
      // {
      //   {1,2,3,4,5,6,7,8,9,10},
      //   ...
      //   {91,92,93,94,95,96,97,98,99,100}
      // }
    • 문자열 배열

      // 선언과 동시에 값을 넣어 초기화하는 경우
      String[] str = new String[] {"Hello", "Java", "World"};
      String[] str = {"Hello", "Java", "World"}; // new String[] 생략 가능
      // String Class를 사용해서 선언하고 초기화하면 이렇게 간편하게 만들 수 있습니다.
      String str = "Hello Java World";
  • 수업후 느낀점

    • 배열의 초기화하는법부터 잘 파악할필요를 느낌
profile
백엔드 개발자

0개의 댓글