본문 바로가기

JABA

9. Array 배열

Array 배열

 

Array 배열을 만드는 방법         

1. 자료형을 적고 대괄호[  ]를 적는다.
2. 변수 선언하듯 변수 이름을 작성한다. (전달력 및 표현력이 중요)

3. 필요하다면 중괄호를 열고 초기화를 하거나,

    new 자료형 [  ] 형태로 Heap에 강제적으로 메모리를 할당할 수 있다.

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

 

배열 선언

자료형[  ]  배열이름  =  new  자료형[개수] ;

배열을 사용하기 위해서는 배열을 선언해야한다.

배열을 선언하면 메모리가 할당된다.

 

 

배열 초기화

자료형[   ]  배열이름  =  new  자료형[  ]  {요소1, 요소2, 요소3..} ;

 

 

배열의 길이

배열은 배열이름.length 형태로 길이를 파악할 수 있다.

위 배열에 적용하면 numberArray.length 이 된다.

 

 

배열 요소값 출력

for (int i = START; i < numberArray.length; i++) {
	System.out.println("배열 출력: " + numberArray[i]);
    }
for (int num: numberArray) {
    System.out.println("배열 출력: " + num);
}

위와 같이 for문 또는 for each문(변형 for문)을 활용해서 배열의 요소값을 출력할 수 있다.

import java.util.Arrays;

Arrays.toString(배열이름);

->아마?

 

foreach 사용법

for ( 배열자료형  요소이름 : 배열이름 ) {

      System.out.println(num);

}
1. 배열의 자료형을 작성한다. (int)
2. 배열의 원소를 표현할 이름을 적당히 지정한다. (num)
3. 클론 하나를 찍는다. (:)
4. 정보를 하나씩 꺼내 올 배열을 적는다. (numberArray)

 

 

+데이터 타입

Stack 스택

스택은 메모리 공간으로

함수를 호출하면 스택에 그 함수만을 위한 메모리 공간이 할당된다.

함수마다 각각 다른 메모리공간을 사용한다.

한 함수에 할당된 메모리공간 안에서만 사용되는 변수를 지역 변수라고 한다.

반면 메모리공간이 다르면 변수명이 같아도 상관 없다.

 

Heap 힙 메모리

힙 메모리는 객체가 생성될 때 사용되는 메모리 공간이다.

new를 통해 할당되는 변수는 힙 메모리에 저장되어 메모리에 상주한다.

 

참조변수는 힙 메모리에 저장된 객체(생성된 인스턴스)를 가리킨다.

 

힙메모리는 동적으로 할당되는 동적 메모리 공간이다. (그래서 사용이 끝나면 메모리를 해제해주어야 한다.)

그러나 자바에서는 가비지 컬렉터가 자동으로 메모리를 해제해준다.

 

 

 

'JABA' 카테고리의 다른 글

11. 생성자와 Method 메서드  (0) 2023.03.24
10. format 출력 printf  (0) 2023.03.24
8.주사위 문제  (0) 2023.03.21
7. 랜덤 숫자  (0) 2023.03.21
6. While문  (0) 2023.03.21