728x90
반응형
배열(Array)
동일한 메모리 영역의 반복이다.
반복 연산 작업 등에 사용하며, 변수의 사용을 줄일 수 있다.
크기가 정적이다. 한번 크기가 정해지면 바꿀 수 없다. 때문에 Java에서는 이런 단점을 개선한
Vector를 많이 사용한다.
배열은 선언과 메모리할당 이 필요 --> 배열변수의 선언 int [ ] a = new int [ 크기 ] ; (4byte x 크기)
※ 배열도 객체의 일종이다.
배열을 초기화 할 때는 반드시 인덱스 사용 --> a [ 1 ] = 99 ;
배열의 메모리할당과 초기화를 동시 처리 --> int [ ] a = { 100, 200, 300 } ;
배열의 크기 --> 배열명.length;
동일한 메모리 영역의 반복이다.
반복 연산 작업 등에 사용하며, 변수의 사용을 줄일 수 있다.
크기가 정적이다. 한번 크기가 정해지면 바꿀 수 없다. 때문에 Java에서는 이런 단점을 개선한
Vector를 많이 사용한다.
배열은 선언과 메모리할당 이 필요 --> 배열변수의 선언 int [ ] a = new int [ 크기 ] ; (4byte x 크기)
※ 배열도 객체의 일종이다.
배열을 초기화 할 때는 반드시 인덱스 사용 --> a [ 1 ] = 99 ;
배열의 메모리할당과 초기화를 동시 처리 --> int [ ] a = { 100, 200, 300 } ;
배열의 크기 --> 배열명.length;
2차원 배열
동일한 메모리 영역의 반복이 두개. 행렬과 같이 볼 수 있음.
2차원 배열의 선언과 메모리할당 --> int a [ ] [ ] = new int [ 행크기 ] [ 열크기 ] ; (4byte x 행 x 열)
2차원 배열의 초기화 --> a [ 행좌표 ] [ 열좌표 ] = 55 ;
2차원 배열의 메모리할당과 초기화 동시처리 --> int a [ ] [ ] = { {행}, {행} } ; (2행2열의 배열이다)
※행과 열은 인덱스로 구분한다. (0행, 0열부터)
2차원 배열의 행의 크기 --> 배열명.length;
2차원 배열의 열의 크기 --> 배열명[행번호].length;
반복문으로 출력할 때, 첫번째 for문의 조건은 행크기만큼, 안쪽 for문의 조건은 열크기만큼 설정.
1) 일차원배열
2) 이차원배열
3) 삼차원 배열 : Java에서 많이 사용하지는 않는다.
*삼차원 배열의 선언 [출처] Java 5장 : 배열,2차원배열,3차원배열|작성자 danmi765
int [][][] 배열명 = new int[갯수][행][열];
*삼차원 배열의 초기값 설정
배열명[순번][행][열]=값;
728x90
반응형
'JAVA > 함수' 카테고리의 다른 글
Collection Framework - Set (0) | 2017.12.06 |
---|---|
Collection Framework - List (0) | 2017.12.06 |
Collection Framework - Collection Interface (0) | 2017.12.06 |
[random] java.security.SecureRandom (0) | 2016.05.04 |
[JAVA 함수] 자바 소수점 올림 / 버림 / 반올림 / 절대값 (0) | 2016.04.21 |
Java switch 문 완벽 사용법 (0) | 2016.04.01 |
[JAVA] String format 사용법 (0) | 2016.03.24 |
Java Collection Sort (List, Array) (0) | 2015.10.27 |