Java : 배열

커비·2024년 11월 12일
0

Java

목록 보기
30/55

배열

int와 같은 기본형 변수는 1개의 값만 변수에 저장할 수 있다면
int[] 와 같은 배열형 변수는 여러개를 변수에 저장할 수 있다.

  • 여러개를 하나의 변수에 넣어놓고 들고 다니거나 하나씩 꺼내서 쓸 수 있다는 점에서 '분류통'의 개념과 비슷하다고 할 수 있다.
  • 하나의 배열형 변수에는 같은 타입의 변수만을 담을 수 있다. (김치통에는 김치만 넣듯이)
  • 한 번에 많은 양의 데이터를 다루거나 계산할 때 사용 (for문 등의 반복문과 함께 사용함)
  • 배열은 영어로 Array라고 부름
  • 왼쪽이 선언, 오른쪽이 생성

선언 방법

  1. 타입 [] 변수;
// 일반적인 선언 방식

// 정수 배열
int[] intArray;
long[] lingArray;

// 실수 배열
double[] doubleArray;

// 문자 배열
char[] charArray;

// 문자열 배열
String[] stringArray;
  1. 타입 변수[];
// 2번째 선언 방식

// 정수 배열
int intArray[];
long lingArray[];

// 실수 배열
double doubleArray[];

// 문자 배열
char charArray[];

// 문자열 배열
String stringArray[];

생성

배열(Array)는 참조형 변수들처럼 new 명령을 통해서 생성하며, 대괄호 [] 안에 크기를 지정해줌

  • 순번은 0부터 시작하기 때문에 8개 사이즈의 분류통이라면 0~7까지 있다.
  • 배열은 생성될 때 각 타입별 초기값으로 초기화되어 채워짐
    int0, booleanfalse, Stringnull값으로 채워짐

배열 실습

package array;

import java.lang.reflect.Array;
import java.util.Arrays;

public class Arr02 {
    public static void main(String[] args) {
        // 초기화

        // 1. 배열에 특정값 대입해서 선언
        int[] intArr = {1, 2, 3, 4, 5}; // 길이는 자동으로 5가 세팅되면서 값들도 들어감
        String[] strArr = {"A", "B", "C", "D", "E", "F"};

        // 2. for문을 통해서 대입
        for(int i = 0; i < intArr.length; i++){
            intArr[i] = i;
        }

        System.out.println("-----------------------");

        // 다건 출력
        for(int i = 0; i<intArr.length; i++){
            System.out.println(intArr[i]);

        }

        System.out.println("-----------------------");

        int[] intArr2 = {1, 2, 3, 4, 5};



        // 배열의 주소를 모두 같은 값으로 초기화
        Arrays.fill(intArr2, 1);

        // 향상된 for문 다건 출력
        for (int item : intArr2) {
            System.out.println(item);
        }
    }
}
profile
전공은 컴퓨터공학, 복수전공은 해킹보안학, 직장은 방학(파워 구직중)

0개의 댓글