자바 배열

이번 포스팅에서는 컴퓨터 메모리에서 배열이 어떤 형태로 존재하는 지에 대해 알아보고자 한다. 1. 배열의 크기 먼저, 배열은 선언한 배열이 가지고 있는 데이터의 자료형의 크기만큼의 메모리 크기가 할당된다. 예를 들어, 아래와 같이 3개의 정수데이터를 담을 수 있는 정수형의 배열을 선언했다고 해보자. int[] arr=new int[3]; 그러면 컴퓨터 메모리에서는 아래 이미지와 같이 메모리크기를 할당하게 된다. 정수형인 int는 4byte의 크기만큼을 가지므로 총 12byte가 할당되는 것이다. 2. 배열변수와 메모리 그렇다면 위에서 선언한 arr이라는 변수는 12byte를 가지고 있는걸까? 답은 아니다. int와 같은 기본 자료형과 달리 배열변수는 참조 자료형으로 해당 배열 데이터가 있는 곳의 메모리 ..
[Java]배열의 개념, 선언및 초기화하는 방법+예제 1. 배열이란? 자료형이 같은 데이터를 여러개의 데이터를 묶어서 관리하는 형태이다. 자료형이 같은 변수가 열거되어 있을 때 배열을 사용하면 데이터들을 더 효율적으로 관리할 수 있어 자주 사용된다. 이 배열은 우리 일상생활 속에서도 흔히 볼 수 있다. 예를 들면 학생들의 출석번호는 연속된 숫자로 이루어진 경우가 많은데, 이는 배열과 같은 형태로 묶어서 컴퓨터상에서 관리하기 편하게 하기 위함인 경우가 많다. 따라서 배열은 여러개의 데이터가 묶여있기 때문에 이 데이터들을 인덱스(순서)로 관리하게 되며, 이 인덱스는 0부터 시작한다. (처음 배열을 접하면 꽤 헷갈릴 수 있는 부분이기에 빨간색으로 해놓았다.) 그렇다면 배열을 어떻게 사용하면 될 지 알아보자. ..
Chung-A
'자바 배열' 태그의 글 목록