본문 바로가기
won2dev-log
HomeArchiveTagsCategoriesAboutProjects
HomeArchiveTagsCategoriesAboutProjects
won2dev-logwon2dev-logwon2dev-log

비전공 개발자의 로그 | won2dev-log

Navigation
  • Home
  • Archive
  • About
  • Projects
Categories
  • Docs
  • TIL
  • Automation
  • Git · GitHub
  • Project
Tags
  • TIL
  • Java
  • Spring
  • Backend
  • n8n
더보기
About

기록을 거름 삼아 공유는 성장을 만든다.

LicensePrivacy
© won2dev 2026. All rights reserved.
Home›Docs›TIL - Java 기초: 배열 문법&흐름 정리
Docs

TIL - Java 기초: 배열 문법&흐름 정리

won2dev·2025년 03월 07일
#Java#TIL
TIL - Java 기초: 배열 문법&흐름 정리
⚠️ 이 글은 저작권 이슈로 인해 일부 내용이 수정 또는 제거되었습니다.

💬 배운 기술 / 지식

  • 배열 선언과 초기화
  • 배열 인덱스와 길이 (length)
  • 배열 순회와 처리 흐름
  • 다차원 배열 기본 개념

📚 배열 선언과 초기화

  • 선언 문법
    java
    자료형[] 배열명;
    자료형 배열명[];
    자료형[] 배열명;
    자료형 배열명[];
  • 초기화 방법
    java
    int[] arr = new int[5];          // 크기 5인 정수형 배열 생성, 기본값 0으로 초기화
    int[] arr2 = {1, 2, 3, 4, 5};   // 선언과 동시에 초기값 할당
    int[] arr = new int[5];          // 크기 5인 정수형 배열 생성, 기본값 0으로 초기화
    int[] arr2 = {1, 2, 3, 4, 5};   // 선언과 동시에 초기값 할당
  • 배열은 같은 타입 데이터 여러 개를 하나의 변수로 관리하는 자료구조

🔢 배열 인덱스와 길이

  • 배열 인덱스는 0부터 시작
  • 인덱스 범위를 벗어나면 ArrayIndexOutOfBoundsException 발생
  • 배열 길이는 length 속성으로 확인 가능
    java
    int size = arr.length;
    int size = arr.length;
  • 배열 요소에 접근할 때는 arr[인덱스] 사용

🔄 배열 순회와 처리 흐름

  • 반복문을 이용해 배열 전체 순회 가능
  • 예시 (for 문)
    java
    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }
  • 향상된 for 문 (for-each)
    java
    for (int num : arr) {
        System.out.println(num);
    }
    for (int num : arr) {
        System.out.println(num);
    }
  • 배열 데이터 처리 시 효율적인 순회 필수

🌀 다차원 배열 기본 개념

  • 배열의 배열 형태, 행렬 구조 표현에 사용
  • 선언 및 초기화 예
    java
    int[][] matrix = new int[3][4];         // 3행 4열 2차원 배열
    int[][] matrix2 = { {1,2}, {3,4}, {5,6} };  // 초기값 지정
    int[][] matrix = new int[3][4];         // 3행 4열 2차원 배열
    int[][] matrix2 = { {1,2}, {3,4}, {5,6} };  // 초기값 지정
  • 순회 시 이중 for 문 활용

💡 느낀 점 / 참고 사항

  • 배열은 고정 크기 자료구조라 크기 변경 시 새 배열 생성 필요
  • 인덱스 범위 주의는 필수, 런타임 에러 원인
  • for-each 문은 간결하지만 인덱스가 필요할 땐 일반 for 문이 유리
  • 다차원 배열 이해는 2차원 이상 데이터 처리에 기초
공유하기
이전 글TIL - Java 기초: 메서드로 깔끔한 코드 만들기다음 글 TIL - Java 기초: 반복문 정리

목차

  • 💬 배운 기술 / 지식
  • 📚 배열 선언과 초기화
  • 🔢 배열 인덱스와 길이
  • 🔄 배열 순회와 처리 흐름
  • 🌀 다차원 배열 기본 개념
  • 💡 느낀 점 / 참고 사항

카테고리

Docs

태그

#Java#TIL

최근 글

Git 요약 (1) - Rebase, Stash, Squash MergeTIL - MSA 핵심 요소 정리TIL - (4) Spring 어노테이션 정리: Mockito를 활용한 단위 테스트TIL - (3) Spring 어노테이션 정리: Lombok Getter, Setter와 생성자TIL - (2) Spring MVC와 WebFlux의 차이: 블로킹과 논블로킹