Java 기본 개념3

배열

배열 문법

  • 같은 종류의 메모리를 여러개 생성할때 사용하는 문법
  • 메모리로 연속된 바이트들의 1차원 배열이고
  • 이해를 돕기 위해 보통 2차원으로 표현한다.

배열 선언

  • 데이터타입[ ] 변수명 = new 메모리종류[ 개수 ]
  • int [] a = new int [4]
  • int a[ ] = new int[4] <—- C언어 style

배열 초기화 명령

int[] arr2 = new int[]{100, 90, 80, 70, 60}; 배열 선언 + 초기화 명령
int[] arr3 = {100, 90, 80, 70, 60}; 배열선언 + 초기화명령

int[] arr5;
arr5 = new int[]{0, 0, 0, 0, 0};  선언따로 초기화명령 따로

JVM heap memory

  • new 연산자로 생성된 객체가 저장되는 곳 이다
  • JVM은 heap 영역에 연속된 int 타입의 메모리를 준비한다
  • 리턴값은 준비한 메모리의 시작 주소이다
  • new 명령을 통해 준비한 메모리를 instance 라고 한다 예) int 배열의 인스턴스

Categories:

Updated:

Leave a comment