2차원 배열

강진구·2024년 3월 10일

JAVA기초

목록 보기
11/14

  • 2차원 배열은 행과 열로 구성된다
  • 행은 영어로 row(로우), 열은 영어로 column(칼럼)이라 한다

2차원 배열 길이 구하기

  • 행의 길이
    • 일차원 배열에서 쓰던 arr.length
  • 열의 길이
    • arr[row].length

for-each문

  • 배열의 인덱스를 사용하지 않고, 종료 조건을 주지 않아도 된다, 단순히 해당 배열을 처음부터 끝까지 탐색한다
  • numbes배열의 값을 하나씩 꺼내서 number에 담고 for문을 수행한다,
    for문의 끝에 가면 다음 값을 꺼내서 number에 담고 for문을 반복 수행한다,
    numbers배열의 끝에 도달해서 더 값이 없으면 for문이 완전히 종료된다
  • for-each문은 배열의 인덱스를 사용하지 않고도 배열의 요소를 순회할 수 있기 때문에 코드가 간결하고 가독성이 좋다

for-each문을 사용하지 못하는 경우

  • for-each문에는 증가하는 인덱스 값이 감추어져 있다
  • int i와 같은 증가하는 인덱스 값을 직접 사용해야 하는 경우에는 for-each문을 사용할 수 없다
  • 억지로 사용할 수는 있지만 그 경우, 일반 for문을 사용하는 것이 더 좋다
profile
기록하고,발전하자

0개의 댓글