자바 배열의 사용법과 활용 예제 (선언, 생성, 이용방법)
프로그램시 많이 사용되는 배열에 대해서 정리해보도록 하겠습니다.
1. 배열이란?
같은 타입의 여러 변수를 편리하게 관리하기 위해서 인덱스(index)와 인덱스에 대응되는 변수들로 묶은 연속적인 자료구조를 말합니다.
2. 배열의 사용법
1) 배열의 선언 및 생성 방법
아래와 같이 배열의 선언과 생성을 하게되면, 레퍼런스 변수 num과 int 타입의 저장공간 4개가 생성되며, 레퍼런스 변수 num에는 이 저장공간에 접근할 수 있는 주소정보가 저장됩니다.
(방법1) 배열의 선언과 생성을 나누어 사용
int[ ] num; // 배열에 대한 레퍼런스 변수 선언
num = new int[4]; // 배열생성 (배열의 저장공간 할당)
(방법2) 배열의 선언과 생성을 한줄로 합쳐서 사용
int[ ] num = new int[4];
cf) 배열의 선언방법은 아래와 같이 두가지 모두 가능하나 여기에서는 첫번째 형식을 사용하도록 하겠습니다.
- 배열 선언방법 1 → int [ ] num;
- 배열 선언방법 2 → int num [ ];
2) 배열의 초기화
배열을 생성과 동시에 초기화 하여 사용할수도 있습니다.
(방법1) 배열의 선언과 동시에 초기화하여 사용
int[ ] num1 = { 1, 2, 3, 4 );
(방법2) 배열의 선언후 나중에 초기화하여 사용할 경우에는 new int[ ]를 꼭 써주어야 합니다.
int[ ] num;
num = new int[ ] { 1, 2, 3, 4 };
3) 배열의 사용예제
배열의 각 요소를 출력할때는 아래와 같이 반복문으로 출력하면 됩니다.
배열 이름에 뒤에 .length를 붙이면 해당 배열의 길이를 알수 있습니다.
ex) num.length
예제1)
public class HelloWorld {
public static void main(String[] args) {
int[] num = { 2, 4, 6, 8 }; // 배열 선언 및 초기화
int total = 0;
System.out.println("num 배열의 길이: " + num.length);
for (int i = 0; i < num.length; i++) {
total = total + num[i];
System.out.println("num[" + i + "] : " + num[i]); // 배열 요소 출력
}
System.out.println("num 배열의 총합: " + total);
}
}
출력결과)
3. 참고사항
아래와 같이 배열의 레퍼런스 변수 값을 복사하게되면, num1과 num2는 하나의 배열을 공유하여 사용할 수 있게됩니다.
따라서 num2를 통해서도 배열요소의 값을 변경할 수 있습니다.
int[ ] num1 = { 1, 2, 3, 4 };
int[ ] num2;
num2 = num1;
num2[1] = 5;
2022.06.22 - [IT 개발/Java] - [Java] 2차원 배열 사용법 및 예제 (다차원 배열)
'IT 개발 > Java' 카테고리의 다른 글
[Java] 객체지향언어란? 특징(캡슐화, 상속, 다형성)과 클래스, 객체, 인스턴스 (0) | 2022.06.24 |
---|---|
[Java] 자바 - 2차원 배열 사용법 및 예제 (다차원 배열) (0) | 2022.06.22 |
[Java] 자바 - 난수 / 랜덤 숫자 생성하기 - Math.random() 사용법 (0) | 2022.06.17 |
[Java] 자바 - printf( ) 출력문 - 지시자 및 사용예제 (2) | 2022.06.16 |
[Java] 자바 변수와 데이터 타입 (종류 및 크기) (0) | 2022.06.11 |