/ LECTURE

Java - Array3

이 페이지는 다음에 대한 공부 기록입니다

JAVA(자바), Python(파이썬) 기반의

AI 활용 응용 소프트웨어 개발자 양성 과정

2021.11.10. ~ 2022.05.18.

찾으시는 정보가 있으시다면
주제별reference를 이용하시거나
우측 상단에 있는 검색기능을 이용해주세요

11일차 수업

========복습========

배열

변수도 똑같은 곳에서 저장해서 꺼내서 쓰고 싶을 때

배열 만드는 과정

  • 자료형 > 출력문 > 제어문 > 배열

  • 1 1 » 반복적으로 쓰기 싫다, 코드를 재사용하고싶다. - 등등

    • if, switch : 선택적 실행

    • for, while : 반복적 실행

      • 내가 쓴 코드가 실행을 하지 않거나, 내가 쓴 코드가 반복되거나
  • 한 변수에 “다수”의 값을 넣는 기술 : 여러번 > 반복적

    • 배열 > 반복문을 같이 자주 사용한다

    • 배열에 규칙적으로 값을 넣는다 » 반복문을 사용하여 배열의 시작부터 끝까지 값을 넣는다

배열 선언의 의미

  • 지금부터 이곳에는 같은 자료형만 쓰일 것이다

배열은 자료형으로 선언 » 배열도 자료형

======== 끝 ========

11일차 수업

다차원 배열

2차원 배열 이상 배열을 의미, 배열의 값 속에 또 다른 배열을 가지는 배열

  • 2차원 배열 : 배열의 값 속에 1차원 배열이 있는 배열

  • 3차원 배열 : 배열의 값 속에 2차원 배열이 있는 배열

선언

  • int[][] arr = new int[행의 개수(세로)][열의 개수(가로)];
int[][] arr = new int[2][3];
  • 2차원 배열 대입하면서 넣기
int[][] arr = {1, 2, {3,4}, {5,6,7}};
  • 뒤 숫자를 비우면 배열 안에 배열의 크기를 가변적으로 변경가능
int[][] arr2 = new int[3][];
arr2[0] = new int[3];

tips

  • 배열에 넣을 값도 규칙만 있다면 반복문으로 대체 가능
for(int j = 0; j < 5; j++){
  for(int i = 0; i < 5; i++){
    aarr[j][i] = i;
  }
}