자바 배열 의 초기 화 및 조작 상세 설명
현재 100 개의 정형 변 수 를 정의 하 라 고 요구 하고 있다 면 이전 방법 에 따라 현재 정 의 된 구 조 는 다음 과 같 을 수 있 습 니 다.
int i1, i2, i3, ... i100;
그러나 이 럴 때 는 이러한 방식 으로 정의 하 는 것 이 매우 번 거 로 울 것 입 니 다.이 변 수 는 서로 관련 이 없 기 때 문 입 니 다.즉,지금 갑자기 요구 가 하나 더 있 으 면 이 100 개의 변 수 를 출력 하 라 는 것 은 System.out.println()문 구 를 100 번 작성 하 겠 다 는 것 을 의미 합 니 다.
사실 이른바 배열 이란 관련 유형의 변수 집합 을 말 하 는데 이런 변 수 는 통 일 된 방식 으로 조작 할 수 있다.배열 자 체 는 데이터 형식 을 참조 하 는 것 에 속 합 니 다.그러면 데이터 형식 을 참조 하 는 이상 이 안 에는 실제 메모리 배분 과 관련 될 수 있 습 니 다.배열 의 정의 문법 은 다음 과 같은 두 가지 가 있 습 니 다.
배열 동적 초기 화:
배열 설명 및 열기:
데이터 형식[]배열 이름=new 데이터 형식[길이];
데이터 형식[]배열 이름=new 데이터 형식[길이];
분포 배열 공간 개척(실례 화)
| Tables | Are |
| ------------- |:-------------😐
|설명 배열:|배열 형식 배열 이름[]=null;||||배열 형식[]배열 이름=null;||배열 공간 열기:|배열 이름=new'배열 형식[길이];|
그러면 배열 이 공간 을 개척 한 후에 다음 과 같은 방식 으로 조작 할 수 있다.
배열 의 접근 은 색인 을 통 해 이 루어 집 니 다.즉,'배열 이름[색인]'입 니 다.그러나 주의해 야 할 것 은 배열 의 색인 은 0 에서 시작 되 기 때문에 색인 의 범 위 는 0~배열 의 길이-1 입 니 다.예 를 들 어 3 개의 공간 을 개척 한 배열 이기 때문에 사용 할 수 있 는 색인 은 0,1,2 입 니 다.만약 에 이때 방문 할 때 배열 의 색인 범 위 를 초과 하면...java.lang.Array IndexOutOfBounds 예외 이상 정보 가 발생 합 니 다.
우리 배열 이 동적 초기 화 를 사용 하여 공간 을 개척 한 후에 배열 안의 모든 요 소 는 이 배열 이 데이터 형식 에 대응 하 는 기본 값 입 니 다.
배열 자 체 는 질서 있 는 집합 작업 이기 때문에 배열 의 내용 조작 은 순환 하 는 모델 로 완성 되 고 배열 은 유한 한 데이터 집합 이기 때문에 for 순환 을 사용 해 야 한다.
자바 에 서 는 배열 의 길 이 를 동적 으로 얻 는 방식 을 제공 합 니 다.배열 이름.length;
자바 프로 그래 밍 에서 우 리 는 프로그램=알고리즘+데이터 구 조 를 알 고 있 으 며,가장 기본 적 인 데이터 구 조 는 배열 입 니 다.같은 데이터 형식의 요소 의 집합 을 우 리 는 배열 이 라 고 부른다.다음은 배열 의 초기 화 및 조작 에 대해 간략하게 소개 합 니 다.
성명 배열:배열 을 설명 할 때 우 리 는 배열 요소 의 유형 을 설정 해 야 합 니 다.배열 의 요 소 는 같은 데이터 형식 을 가지 고 있 습 니 다.그리고 int[]arr 또는 int arr[]와 같은 변수 나 인용 이 필요 합 니 다.둘 다 가능 합 니 다.성명 배열:배열 을 설명 할 때 우 리 는 배열 요소 의 유형 을 설정 해 야 합 니 다.배열 의 요 소 는 같은 데이터 형식 을 가지 고 있 습 니 다.그리고 int[]arr 또는 int arr[]와 같은 변수 나 인용 이 필요 합 니 다.둘 다 가능 합 니 다.
배열 초기 화:
초기 화 하 는 두 가지 방법 이 있 습 니 다.하 나 는 직접 new 이 고,다른 하 나 는 직접 할당 입 니 다.
배열 접근:배열 길이 가 져 오기
배열 의 length 속성 을 호출 하면 배열 의 길 이 를 얻 을 수 있 습 니 다.
배열 의 접근:아래 표 시 를 통 해 배열 요소 에 접근 합 니 다.
아래 표 시 는 0 부터 length-1 까지 이 며,접근 방식 은 arr[i]이 고,i 는 아래 표 시 됩 니 다.
배열 접근:배열 요 소 를 옮 겨 다 니 기
배열 요소 아래 표 시 를 증가 변수 로 하고 순환 출력 을 옮 겨 다 닐 수 있 습 니 다.
배열 복사:System.arraycopy()
봉 인 된 System.arraycopy()방법 을 사용 하면 현재 그룹 을 복사 할 수 있 습 니 다.
배열 복사:Array.copy Of()
자바.util.Array 류 를 사용 하 는 이 방법 은 배열 복 제 를 실현 할 수 있 습 니 다.이 방법 은 다음 과 같은 특징 이 있 습 니 다.
1.new Length 가 원래 배열 의 길이 보다 크 면 0 또는 null 로 보충 하면 확장 에 해당 합 니 다.
2.newLength 가 원래 배열 의 길이 보다 작 으 면 절취 합 니 다.
배열 의 정렬:
흔히 볼 수 있 는 배열 정렬 은 삽입 정렬,거품 정렬 과 빠 른 정렬 법 이 있 습 니 다.여기 서 가장 자주 사용 하 는 거품 정렬 법 을 소개 합 니 다.즉,인접 한 두 요 소 를 비교 하고 큰 요 소 를 교환 한 후에 작은 것 은 앞으로 교환 하고 순환 은 이런 식 으로 유추 합 니 다.
배열 의 정렬:Arrays.sort()
JDK 에서 제공 하 는 Arrays.sort()방법 도 배열 정렬 이 가능 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.