본문 바로가기
Java

배열

by 주연배 2023. 7. 12.

이번 시간에 배운 배열에 대해서 정리하도록 하겠습니다

 

배열은

같은 데이터형의 데이터를 여러개 저장하기 위해 사용된다.

② 같은 종류의 데이터를 여러개 저장하는 기억장소다.

③  메모리를 절약하면서 쉽고 간결한 프로그램 작성 가능

④배열은 객체(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를 통해 알 수 있습니다.

결과: 3

그럼, 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