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 |