728x90

배열 2

[JAVA] JAVA 배열(array)이란? 1차원 배열 설명

배열(array)이란? 배열(array)은 같은 타입의 변수들로 이루어진 유한 집합으로 정의할 수 있습니다. 배열을 구성하는 각각의 값을 배열 요소라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 합니다. 자바에서 인덱스는 언제나 0부터 시작하며, 0을 포함한 양의 정수만을 가질 수 있습니다. 배열 기본 문법 1. 타입[] 배열이름; 2. 타입 배열이름[]; 배열이름 = new 타입[배열길이]; 타입[] 배열이름 = new 타입[배열길이]; // 긁지않은 개발자 public class Ex01 { public static void main(String[] args) { int[] arr1 = new int[3];// 길이가 3인 int형 배열의 선언 및 생성 int[] arr2 = n..

[JAVA] 참조 타입

데이터 타입 분류 메모리 사용 영역 메소드 영역 메소드 영역은 JVM이 시작할 때 생성되고 모든 스레드가 공유하는 영역이다. 힙 영역 (Heap Area) 힙 영역은 객체와 배열이 생성되는 영역이다. 객체와 배열이 저장된다. 힙 영역에 생성된 객체와 배열은 JVM 스택 영역의 변수에서 참조한다. 참조를 잃어버린 객체나 배열은 변수가 꺼내올 수 없으므로(사용불가) 자동으로 Garbage Collector(쓰레기 수집기)에 의해 힙 영역에서 제거된다. JVM 스택 영역 (Stack) 스택 영역은 자바 프로그램에서 메소드가 호출될 때 메소드의 스택 프레임이 저장되는 영역이다 각 스레드마다 하나씩 존재하며 스레드가 시작될 때 할당된다. 메소드를 호출할 때 프레임이 생성되며, 해당 프레임은 메소드가 종료될 때 제..

JAVA/JAVA 정리 2023.05.05
728x90