[자바 변수] 4. 배열

김건우's avatar
Feb 03, 2025
[자바 변수] 4. 배열
  • 동일한 데이터 타입의 요소를 효율적으로 저장하고 관리하기 위한 자료구조
notion image
  • 배열 선언: 변수 선언과 비슷하며, 대괄호가 추가되어 타입[] 변수; 형태로 선언
  • 배열 생성: 배열을 생성하는 방법은 두 가지 하나는 { 값1, 값2, 값3, …}처럼 값 목록으로 생성하는 방법 다른하나는 new 타입[길이];로 생성하는 방법

배열 실습

package ex01; public class Var03 { public static void main(String[] args) { int[] arr = {2, 4, 6, 8}; System.out.println(arr[2]); arr[1] = 10; System.out.println(arr[1]); } }
arr 2번지 출력 및 arr 1번지의 값을 바꾸는 실습
결과
결과

배열의 특징

  1. 배열은 같은 타입의 데이터만 저장할 수 있다.
  • int 배열은 int 값만 저장 가능하고, String 배열은 문자열만 저장하다.
  • 만약 다른 타입의 값을 저장하려고 하면 타입 불일치 컴파일 에러가 발생한다.
2. 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없다.
  • 3개의 값을 저장하는 배열을 생성했다고 가정해보자. 프로그램 실행 도중에 5개의 값을 저장하는 배열로 수정할 수 없고, 반대로 2개의 값만 저장하는 배열로 수정할 수도 없다. 만약 5개의 값을 저장해야 하는 경우가 발생한다면 길이 5의 새로운 배열을 생성하고, 기존 배열 항목을 새 배열로 복사해야 한다.
 
 
Share article

gunwoo