본문 바로가기

Java/[패스트캠퍼스] 100% 환급 챌린지

패스트캠퍼스 환급챌린지 14일차 미션 (2월 14일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기

https://fastcampus.co.kr/dev_online_besignature
수강 강의명

강의 내용

[1] 배열을 사용하는 방법

[2] 배열을 사용하는 방법(실습)

 

[1] 배열을 사용하는 방법

동일한 데이터 여러 개를 연속적으로 만드는 방법(배열)

Q. 정수 3개를 저장 할 기억 공간을 만드는 방법
      new int[3];  // [(int)|(int)|(int)]
      정수형 변수 3개를 메모리에 만드는 것
      동일한 연속적인 구조(동일한 변수들의 집합)
      배열도 객체로 취급. 배열이 메모리에 만들어져야 함
      *생성 : 객체가 메모리에 만들어지는 것
      *배열의 이름 : int[](int가 여러 개 있는 구조)
Q. 정수 5개를 저장 할 배열을 생성하시오.
      (1) 변수 선언
             int[] a;
             변수(a)는 정수 여러 개를 담아야 함
             배열도 객체이므로 변수에 직접 넣을 수 없음
             데이터를 저장할 배열을 만들고 변수가 만들어진 번지를 가리켜야 함
             *배열 이름(객체 변수)
      (2) 객체 생성(실체를 만듦)
            new int[5];  // [(int)|(int)|(int)|(int)|(int)]
            배열이 하나의 덩어리로 메모리 어딘가에 만들어짐
            만들어진 번지(위치)를 변수에 넣어줘야 함
      (3) 생성된 객체를 연결(저장)
             a = new int[5];
             변수에 저장된 번지를 찾아가보면 정수를 여러 개 넣을 수 있는 공간이 만들어짐
             *배열 이름(인스턴스 변수)
public class ArrayMake {
    public static void main(String[] args) {
        // Q. [정수 5개]를 저장 할 [배열을 생성]하시오.
        int[] a = new int[5];

        float[] f = new float[5];

        Book b1, b2, b3;
        Book[] b = new Book[3];  // 책 3권을 저장할 배열 생성
    }
}

 

[2] 배열을 사용하는 방법(실습)

배열에 데이터를 저장하고 출력하는 방법

Q. 정수 5개를 저장 할 배열을 생성하고 모든 원소에 10을 저장하시오.
      배열에 데이터를 저장하는 방법
      a[0] = 10;
      a[1] = 10;
      a[2] = 10;
      a[3] = 10;
      a[4] = 10;

      배열에 데이터를 저장하는 방법(반복문)
      반복문을 사용하려면 반복할 횟수를 알아야 함
      변수에 도트 연산자를 사용하면 변수가 가리키는 배열의 길이를 알 수 있음
       *length : 배열의 길이를 구하는 속성
       *도트 연산자 : 객체 형태에 대해서만 사용 가능
      for(int i = 0; i < a.length; i++) {  // a.length : a[0], a[1], a[2], a[3], a[4]
            a[i] = 10;
      }
public class ArrayMake {
    public static void main(String[] args) {
        float[] f = new float[5];

        Book b1, b2, b3;
        Book[] b = new Book[3];  // 책 3권을 저장할 배열 생성

        // Q. [정수 5개]를 저장 할 [배열을 생성]하시오.
        int[] a = new int[5];

        // 반복문(for, while)
        for (int i = 0; i < a.length; i++) {
            a[i] = 10;
            System.out.println(a[i]);
        }
    }
}

 

수강 화면수강 화면
수강 화면

 

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/48sS29N

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr