자바 배열 의 기초 지식 점 총화
배열 은 같은 유형의 집합 을 저장 하 는 데이터 구조 이다.하나의 정형 아래 표 시 를 통 해 배열 의 모든 값 에 접근 할 수 있 습 니 다.
배열 생 성
배열 을 만 들 때 배열 형식 (배열 요소 형식 뒤에 []) 과 배열 변수 이름 을 가리 키 고 new 를 사용 하여 배열 이 메모리 공간 에서 실행 공간 을 열 어야 합 니 다.
모든 요 소 를 색인 에 의 해 모두 가 져 옵 니 다.
for(int i=0;i
foreach(int i:arr)
System.out.println(i);
System.out.println(Arrays.toSting(arr));
배열 요 소 를 포함 하 는 문자열 을 인쇄 합 니 다. 이 요 소 는 괄호 안에 넣 고 쉼표 로 구 분 됩 니 다. 예 를 들 어 "[1, 2, 4, 6, 78, 8]" 입 니 다.
배열 의 복사
배열 brr, 배열 arr 에 정 의 된 요소 의 개수, 위치 크기 를 복사 하려 면
얕 은 복사
int[]arr={1,3,5,6,9,5};
brr=arr;
brr[2]=20;//new arr[2] 20
이 복사 본 은 arr 가 표시 하 는 배열 을 스 택 에 있 는 주소 코드 를 brr 에 복사 한 것 일 뿐, brr 가 인용 한 배열 과 arr 는 사실 동일 합 니 다.그래서 얕 은 복사 라 고 합 니 다.
딥 카피
int[]arr={1,3,5,7,8,0};
int[]brr=new int[arr.length];
for(int i=o;i
//arr brr ,
int[]brr=Arrays.copyOf(arr,arr.length);
//
brr=Arrays.copyOf(arr,2*arr.length);
* 요소 유형 이 수치 형 이 라면 나머지 요 소 는 0 으로 대 입 됩 니 다. 불 형 이 라면 false 로 대 입 됩 니 다. * 원본 배열 의 길이 보다 작 으 면 맨 앞 값 만 복사 합 니 다.
System.arraycopy(arr,0,brr,0,arr.length);
// arr 0 brr 0 , arr.length
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.