J2SE 제5장--배열

1834 단어
배열은 여러 개의 동일한 유형의 데이터의 조합으로 볼 수 있습니다(통일된 관리가 편리함).
요소 유형 정합성 보장
그룹 변수 인용 형식
배열도 객체일 수 있습니다.
그룹의 요소는 기본 형식과 인용 형식을 포함하여 모든 종류가 될 수 있습니다
 
참조 유형(new에서 나온) -----객체 Person p = new Person().
배열에 대한 지정:
                   int[] ages =new int[30];
1. 배열에 대한 설명:
 
데이터 형식 []수 그룹 이름 int[]arr;//정의
데이터 형식 배열 이름 [] int arr[];
 
java 문법에서 허용되지 않습니다: int[3]arr;허용: int[]arr = new int[3];
 
변수의 본질: 메모리inti;int j;int k;
수조의 본질: 연속적인 메모리 int[]arr;
연속 메모리 공간: 배열
불연속 메모리 공간: 체인 테이블
 
배열 단위도 기본값--------new 객체 구성원 변수 부여
 
1.1 그룹 정의 int[]arr;//배열 정의'
1.2 배열 개체arr=new int[3] 만들기;//객체 작성
1.3 for 초기화 (inti = 0; i<3; i++)
                   arr[i] = i;
}//수 그룹 요소에 초기값을 부여하는 i는 순환 변수이고 초기값은 0이며 수조에 대응하는 시작 인덱스[0]
//i++ 수조는 연속적인 메모리 단원이기 때문에 인덱스 [0][1][2]
1.3.1 동적 초기화
                            arr[0]= 10;  arr[1] = 20; arr[2] = 30
1.3.2 정적 초기화
int[]arr = {10,20,30} JVM은 {} 요소 개수에 따라 자동으로 그룹 길이를 계산하여 공간을 분배합니다
class Date {
	private int year;
	private int month;
	private int day;

	public Date(int year,int month,int day) {
		this.year = year;
		this.month = month;
		this.day = day;
	}
}
2. length
length: 그룹 길이를 나타내는 속성arr.length
//문자열 길이: Strings = "abc"s.length();
 
 
 
3. 2차원 그룹
그룹 요소는 여전히 그룹 -----다차원 그룹
그룹 요소는 기본 형식이나 인용 형식 (비 그룹) -----1차원 그룹
1차원 그룹의 요소는 기본 형식이나 인용 형식(비수조) ----------2차원 그룹 ------------- 표
 
java에서 다차원 그룹의 성명 및 초기화
정의: int[][]arr;
객체를 만들려면 다음과 같이 하십시오.
초기화:
동적 초기화:
                     arr1 = new int[3][];arr1 3개의 그룹 요소로 연속된 메모리 블록을 가리키는 것은 확실하지 않습니다
arr2 = new int[3][2] 각 배열 요소는 두 개의 연속 메모리 단위를 가리킨다
정적 초기화:
                     int[][] arr3 = {{1,2},{3,4},{5,6}};

좋은 웹페이지 즐겨찾기