>  기사  >  Java  >  Java 기초 소개 에세이(6) JavaSE Edition

Java 기초 소개 에세이(6) JavaSE Edition

黄舟
黄舟원래의
2016-12-22 13:04:591350검색

1. 배열

개념: 동일한 유형의 데이터 모음. 실제로 배열은 컨테이너입니다.

이점: 배열의 요소에 0부터 자동으로 번호가 매겨질 수 있으므로 이러한 요소를 더 쉽게 조작할 수 있습니다.

형식:

①. 요소 유형 [] 배열 이름 = 새 요소 유형 [요소 수 또는 배열 길이] 예: int[] arr = new int[5];

 ②.요소 유형[] 배열 이름 = 새 요소 유형[]{요소, 요소,....};예: int[] arr = new int[]{3,5,1,7}; 또는 int[] arr = {3,5,1,7};

일반적인 예외:

①.ArrayIndexOutOfBoundsException: //배열에 존재하지 않는 인덱스에 접근하는 경우, 이 예외가 발생했습니다.

 ②.NullPointerException: //참조 변수에 이를 가리키는 엔터티가 없는 경우 엔터티를 작동하는 데 계속 사용됩니다. 이 예외가 발생합니다.

 ③.[I@c17164 //해시번호 주소, @ 앞부분은 정수배열을 나타냅니다.

부록 1:

메모리 구분:

1. 등록합니다.

 2. 로컬 방식 영역. (시스템 관련)

 3. 메소드 영역.

 4. 스택 메모리.

모든 지역 변수는 저장되며, 해당 변수가 속한 범위가 끝나면 해당 변수는 자동으로 해제됩니다.

5. 힙 메모리.

저장소는 배열이자 개체입니다(사실 배열은 개체입니다). 모든 새로운 항목은 힙에 생성됩니다.

특징:

1. 각 엔터티에는 첫 번째 주소 값이 있습니다.

2. 힙 메모리의 모든 변수에는 유형에 따라 달라지는 기본 초기화 값이 있습니다. 정수는 0, 소수는 0.0 또는 0.0f, 부울 false, char 'u0000'입니다.

3. 가비지 수집 메커니즘.

위 내용은 Java Basic Introduction Essay(6) JavaSE 버전의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.