이번 시간에 배운 배열에 대해서 정리하도록 하겠습니다
배열은
① 같은 데이터형의 데이터를 여러개 저장하기 위해 사용된다.
② 같은 종류의 데이터를 여러개 저장하는 기억장소다.
③ 메모리를 절약하면서 쉽고 간결한 프로그램 작성 가능
④배열은 객체(new)로 처리하며 참조형 변수다(Call by reference)
배열의 장점
① 가독성이 좋음
② 처리속도가 빠름
③ 유지보수가 편하다.
배열법
1) 배열 선언
데이터형 배열변수명 [ ] ; 또는 데이터형[ ] 배열변수명;
이렇게 지정할 수 있습니다.
*단 배열의 크기를 지정할 수 없습니다
2) 배열 생성
배열변수명 = new 데이터형[ 배열의 길이 ] ;
- 몇 개의 데이터를 저장할 것인지 크기를 지정해야 되며
- 인덱스는 0부터 시작한다
3) 초기화
배열객체 각 원소의 기억 공간에 데이터를 초기화한다.
지금까지 1,2,3단계에 나눠서 배열법에 대해 설명해보았습니다.
각각 나눠서 배열법을 지정할 수 있지만 1,2단계를 한꺼번에 표현할 수도 있습니다.
int a[] = new int[3];
int []a = new int[3];
또한 1, 2, 3단계를 한꺼번에 표현해 사용할 수도 있습니다.
int a[] = { 초기값 나열 } ;
또는
int a[] = new int[]{ 1, 2, 3 };
이 때 주의 할 사항이 있는데요
new int[ ] 안에는 값을 지정해주면 절대로 안됩니다!!!
배열은 생성되면 지정된 데이터형에 따라 다음과 같은 초기값을 가지고 있습니다.
데이터형 | 초기값 |
byte, short, int | 0 |
long | 0L |
float | 0.0F |
double | 0.0 |
boolean | false |
char | '\u000' (null) |
배열객체의 원소 개수인 길이는 length를 통해 알 수 있습니다.
그럼, for문을 통해 a배열을 인덱스 0~ length-1까지 순화하면서 각 원소를 출력시켜보겠습니다.
* for문 사용시
- 1. i는 0부터 시작해야 됩니다.
- 2. <= (이하) 부호를 사용할 수 없습니다
final
final은 변수는 수정할 수 없다는 의미를 가지고 있습니다!
이렇게 java 배열에 대해 정리해보았습니다!
'Java' 카테고리의 다른 글
상속 (inheritance) (0) | 2024.03.17 |
---|---|
Math.random( ) (0) | 2024.01.13 |
JAVA 이차원 배열 (0) | 2023.07.26 |