반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

JAVA Array 배열 l 배열 변수 선언과 for반복문 표현법 본문

JAVA

JAVA Array 배열 l 배열 변수 선언과 for반복문 표현법

yeonee 여니 2023. 4. 20. 13:08
728x90
반응형
SMALL

안녕하세요,

#yeoneeblog 여니입니다 :)

 

 

오늘은 배열을 왜 써야하는지 변수의 개념도 함께 알아보도록 하겠습니다.

 

1. 변수의 개념

* 변수 : 하나의 공간에 하나의 값을 담을수 있음 ex) int a = 10; a = 20;

ex) int a = 10; a = 20;

 

2. 배열의 개념

* 배열 : 하나의 공간에 여러개의 값을 담을수 있음(같은 자료형의 값으로만 가능) 정확히 얘기하자면 배열의 각 인덱스 자리에 실제값이 담김(인덱스는 항상 0부터 시작합니다.)

예) int[] a = new int[3];

 

3. 배열을 왜 써야할까?

변수만을 가지고 프로그래밍을 하게 되었을때,

int num1 = 0;

int num2 = 1;

int num3 = 2;

int num4 = 3;

int num5 = 4;

저장된 값들을 출력하고자 하면,

System.out.println(num1);

System.out.println(num2);

System.out.println(num3);

System.out.println(num4);

System.out.println(num5);

반복하여 사용하고자 할 때 반복문 사용이 불가능해지기 때문이다.

 

4. 변수 선언하기 

int num;

1) 배열 선언 [표현법]  ->  자료형 [] 변수명;    자료형 변수명 [];

ex) int a; // 변수 선언 int [] arr; // 배열 선언 int arr [];

2) 배열 할당 이 배열에 몇 개의 값들을 보관할건지 배열의 크기를 지정해주는 과정이 필수입니다.

[표현법] 배열명 = new 자료형[배열크기];

ex) arr = new int[5];

배열도 선언과 동시에 할당됩니다.

int[] arr = new int[5];

3. 배열의 각 인덱스(방번호) 자리에 값을 대입 [표현법] 배열명[인덱스] = 값;

ex) arr[0] = 0; arr[1] = 1; arr[2] = 2; ... arr[n] = x;

즉, 배열의 가장 큰 장점인 반복문을 활용할 수 있게 되는 것이랍니다.

for (int i = 0; i < 5; i++) {

      arr[i] = i;

}

5. 배열의 출력 (출력시 반복문이 사용가능)

for (int i = 0; i < 5; i++) {

      System.out.printf( "%d번 인덱스의 값 : %d", i, arr[i] );

}

각각의 인덱스값을 확인하기위해서 []블럭을사용 해야합니다. 그럼 arr안에 들어간 전체 값을 확인하고싶다면?

System.out.println();

System.out.println(arr);

// 주소값 : [I@1888ff2c

 

728x90
반응형
LIST