Java language : Array

김민찬·2023년 7월 20일
0

Java Language

목록 보기
6/11

배열 Array

자바에서 배열을 선언하는 방법은 다음과 같습니다.

데이터타입[] 배열명;
데이터타입 배열명[];

위의 코드에서 데이터타입은 배열에 저장될 값의 데이터 타입을 나타내며, 배열명은 배열 변수의 이름입니다. 두 번째 방법에서는 []를 변수 이름 뒤에 붙여서 배열임을 표시할 수 있습니다.

배열을 할당하는 방법은 다음과 같습니다.

배열명 = new 데이터타입[배열크기];

위의 코드에서 new 연산자를 사용하여 배열 객체를 생성하고, [배열크기] 안에 배열의 크기를 지정합니다. 예를 들어, 다음 코드는 크기가 3인 정수형 배열 arr을 선언하고 할당합니다.

int[] arr;
arr = new int[3];

배열을 선언과 동시에 할당할 수도 있습니다.

데이터타입[] 배열명 = new 데이터타입[배열크기];

위의 코드에서 =을 사용하여 배열을 초기화합니다. 예를 들어, 다음 코드는 크기가 3인 정수형 배열 arr을 선언과 동시에 할당합니다.

int[] arr = new int[3];

이제 arr 배열에는 크기가 3인 정수형 배열이 할당되어 있습니다.

Java에는 스택, 힙 및 정적의 세 가지 유형의 메모리가 있습니다.

스택 메모리는 기본 데이터 유형 및 메서드 호출에 사용됩니다. Java 프로그램의 각 스레드에는 자체 스택 메모리가 있습니다. 메서드가 호출되면 메서드의 지역 변수와 매개변수를 보관할 새 프레임이 스택에 추가됩니다. 메서드가 반환되면 해당 프레임이 스택에서 제거됩니다.

힙 메모리는 개체 및 배열에 사용됩니다. Java에서 객체나 배열이 생성되면 힙 메모리에 할당됩니다. JVM(Java Virtual Machine)은 자동으로 힙 메모리를 관리하고 필요에 따라 메모리를 할당 및 할당 해제합니다.

정적 메모리는 클래스의 모든 인스턴스에서 공유되는 정적 변수에 사용됩니다. 클래스가 로드되면 정적 변수가 정적 메모리에 할당되고 프로그램이 종료될 때까지 그대로 유지됩니다.

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

소중한 정보 잘 봤습니다!

답글 달기