배열(Array)
- 배열은 동질형의 기억장소 집합체 이다
int a;
int b;
int c;
배열로는
int a[]=new int[3];
- 장점 : 자료를 일괄 처리 할 수 있다.
- 배열은 new 연산자 사용하여 생성 한다
heap 영역에 동적으로 메모리를 할당 하는 것
- new 연산자 : heap 영역에 클래스 객체를 생성하는 연산자이다
자바에서는 배열도 클래스의 일종이다
- 배열의 길이(갯수)는 : 배열이름.length
args.length
- 형식
1) 자료형 []배열명;
배열명=new 자료형[갯수];
예:
int []a;
a=new int[3];
또는==> int a[]=new int[3];
변수 예:
int a ;
a=10;
또는 ==> int a=10;
2) 자료형 []배열명=new 자료형[갯수];
예:
int a[]=new int[3];
변수 예 :
int a=10;
3) 자료형 []배열명={초기값,.....};
예:
int []a={10,20,30};
ex) int a[]={10,20,30}
───┬─────────────────
stack │ heap
───┽─────────────────
a │ length
□ │ 10 a[0]
│ 20 a[1]
│ 30 a[2]
│
a 는 heap 영역의 주소를 참조 한다
ex) int a[][]={{10,20},{30,40,50}};
───┬─────────────────
stack │ heap
───┽─────────────────
a │ length(행수) length(열수)
□ │ a[0] 10 .....a[0][0]
│ a[1] 20 .....a[0][1]
│
│ length(열수)
│ 30 ......a[1][0]
│ 40 ......a[1][1]
│ 50 ......a[1][2]
<끝>
'Web Programming > Java' 카테고리의 다른 글
Java(자바) 인터페이스와 추상클래스 (0) | 2018.01.20 |
---|---|
Java(자바) 메서드(metod) (0) | 2018.01.20 |
Java(자바) 제어문 (0) | 2018.01.20 |
Java(자바) 명령줄 인수 (0) | 2018.01.20 |
Java(자바) 연산자 (0) | 2018.01.20 |