용어/java
[국비][JAVA] 배열 이해 및 기본형, 참조형 기본 값
줌인.
2024. 5. 28. 23:11
[배열 선언]
int[] ar = new int[3];
- 크기가 3인 int 배열을 선언하고, 초기화
- int형이 아닌 int형 배열이라고 부름
[메모리 구조 상]
스택 영역 | 힙 영역 |
- ar 변수 자체는 스택 메모리에 저장 - ar 변수 자체는 배열의 주소값(참조값)을 가지고 있음 |
- new int[3]은 힙 메모리에 저장 - 메모리에는 세 개의 int 값이 저장될 공간이 할당됨 (4byte) |
[인스턴스 변수 기본값]
public class Example {
int num; // 기본값 0
String str; // 기본값 null
int[] array = new int[3]; // 각 요소는 기본값 0
}
>> 메모리 구조상
[기본형 기본값]
public class Primitive {
public static void main(String[] args) {
char charValue = ' ';
double doubleValue= 0.0;
}
}
※ 지역변수는 초기화없이 사용할 시 에러가 발생
728x90